factor/library/test/prettyprint.factor

71 lines
1.5 KiB
Factor
Raw Permalink Normal View History

USING: alien io kernel lists math prettyprint sequences
test words inference namespaces vectors ;
IN: temporary
2005-08-21 01:17:37 -04:00
[ "4" ] [ 4 unparse ] unit-test
[ "1.0" ] [ 1.0 unparse ] unit-test
[ "C{ 1/2 2/3 }" ] [ C{ 1/2 2/3 } unparse ] unit-test
[ "1267650600228229401496703205376" ] [ 1 100 shift unparse ] unit-test
2005-08-21 01:17:37 -04:00
[ "+" ] [ \ + unparse ] unit-test
2005-08-21 01:17:37 -04:00
[ "\\ +" ] [ [ \ + ] first unparse ] unit-test
2005-08-21 01:17:37 -04:00
[ "{ }" ] [ { } unparse ] unit-test
2005-08-21 01:17:37 -04:00
[ "{ 1 2 3 }" ] [ { 1 2 3 } unparse ] unit-test
2005-08-21 01:17:37 -04:00
[ "\"hello\\\\backslash\"" ]
[ "hello\\backslash" unparse ]
2005-08-21 01:17:37 -04:00
unit-test
[ "\"\\u1234\"" ]
[ "\u1234" unparse ]
2005-08-21 01:17:37 -04:00
unit-test
[ "\"\\e\"" ]
[ "\e" unparse ]
2005-08-21 01:17:37 -04:00
unit-test
[ "f" ] [ f unparse ] unit-test
[ "t" ] [ t unparse ] unit-test
2005-08-21 01:17:37 -04:00
[ "SBUF\" hello world\"" ] [ SBUF" hello world" unparse ] unit-test
2005-08-21 01:17:37 -04:00
: foo dup * ; inline
2005-10-04 03:16:50 -04:00
[ "IN: temporary : foo dup * ; inline\n" ]
2005-08-21 01:17:37 -04:00
[ [ \ foo see ] string-out ] unit-test
2005-08-21 14:25:05 -04:00
: bar ( x -- y ) 2 + ;
2005-12-28 20:25:17 -05:00
[ "IN: temporary : bar 2 + ;\n" ] [ [ \ bar see ] string-out ] unit-test
: baz dup ;
[ ] [ [ baz ] infer drop ] unit-test
2005-12-28 20:25:17 -05:00
[ "IN: temporary : baz dup ;\n" ]
[ [ \ baz see ] string-out ] unit-test
2005-08-21 14:25:05 -04:00
[ ] [ \ fixnum see ] unit-test
[ ] [ \ integer see ] unit-test
[ ] [ \ general-t see ] unit-test
[ ] [ \ compound see ] unit-test
2006-01-05 00:33:12 -05:00
[ ] [ \ duplex-stream see ] unit-test
[ "ALIEN: 1234" ] [ 1234 <alien> unparse ] unit-test
TUPLE: cat gender declawed? castrated? ;
2005-11-19 04:09:30 -05:00
[ "T{ cat \n f \"m\" \n t f\n}" ]
[
[
10 margin set
T{ cat f "m" t f } unparse
] with-scope
] unit-test