(funcall (intern "DUMP-OBJECT" :clnl-nvm) (clnl:run-reporter ,reporter))
(clnl-nvm:export-world)
(checksum-world)))
- "bin/runreporter.scala"
- (format nil "~A~%" ,reporter)))
+ "bin/runcmd.scala"
+ (format nil "~%@#$#@#$#@~A~%" ,reporter)))
+
+(defmacro defreportertestwithsetup (name setup reporter value checksum)
+ `(defsimpletest
+ (format nil "Reporter With Setup - ~A" ,name)
+ (lambda ()
+ (clnl:boot "resources/empty.nlogo")
+ (clnl:run-commands ,setup)
+ (and
+ (string= (funcall (intern "DUMP-OBJECT" :clnl-nvm) (clnl:run-reporter ,reporter)) ,value)
+ (checksum= ,checksum (checksum-world))))
+ (lambda ()
+ (clnl:boot "resources/empty.nlogo")
+ (clnl:run-commands ,setup)
+ (format nil "~A~%~A~A"
+ (funcall (intern "DUMP-OBJECT" :clnl-nvm) (clnl:run-reporter ,reporter))
+ (clnl-nvm:export-world)
+ (checksum-world)))
+ "bin/runcmd.scala"
+ (format nil "~A~%@#$#@#$#@~A" ,setup ,reporter)))
(defmacro defviewtest (name commands checksum)
`(defsimpletest
(format nil "Simple View - ~A" ,name)
(lambda ()
- (clnl:boot "resources/empty.nlogo")
+ (clnl:boot "resources/empty55.nlogo")
(clnl:run-commands ,commands)
(let
((viewsum (checksum-view)))
(format t "~c[1;35m-- For ~A, got ~A but expected ~A~c[0m~%" #\Esc ,name viewsum ,checksum #\Esc))
(checksum= ,checksum (checksum-view))))
(lambda ()
- (clnl:boot "resources/empty.nlogo")
+ (clnl:boot "resources/empty55.nlogo")
(clnl:run-commands ,commands)
(save-view-to-ppm)
(format nil "~A" (checksum-view)))