! Copyright (C) 2009 Jose Antonio Ortega Ruiz.
! See http://factorcode.org/license.txt for BSD license.
-USING: tools.test fuel.eval ;
+USING: fuel.eval io.streams.string math namespaces random.data sequences
+tools.test ;
IN: fuel.eval.tests
+
+! Make sure prettyprint doesn't limit output.
+
+{ t } [
+ 1000 random-string fuel-eval-result set-global
+ [ fuel-send-retort ] with-string-writer length 1000 >
+] unit-test
! Copyright (C) 2009 Jose Antonio Ortega Ruiz.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays continuations debugger fuel.pprint io
-io.streams.string kernel listener namespaces sequences
+io.streams.string kernel listener namespaces prettyprint.config sequences
vocabs.parser ;
IN: fuel.eval
fuel-eval-error get-global
fuel-eval-result get-global
fuel-eval-output get-global 3array
- fuel-pprint flush nl "<~FUEL~>" write nl flush ;
+ [ fuel-pprint ] without-limits
+ flush nl "<~FUEL~>" write nl flush ;
: (fuel-begin-eval) ( -- )
fuel-push-status fuel-forget-status ;