I needed this for my image decode unit tests because I don't want the test results to prettyprint big bitmap byte-arrays.
[ name>> experiment-title ] bi
'[ _ ndup _ narray _ prefix ] ;
+SYMBOL: verbose-tests?
+t verbose-tests? set-global
+
: experiment. ( seq -- )
- [ first write ": " write ] [ rest . flush ] bi ;
+ [ first write ": " write ]
+ [ rest verbose-tests? get [ . ] [ short. ] if flush ] bi ;
:: experiment ( word: ( -- error ? ) line# -- )
word <experiment> :> e