SPECIALIZED-ARRAY: double
IN: serialize.tests
-: test-serialize-cell ( a -- ? )
- 2^ random dup
+: (test-serialize-cell) ( n -- ? )
+ dup
binary [ serialize-cell ] with-byte-writer
binary [ deserialize-cell ] with-byte-reader = ;
+: test-serialize-cell ( a -- ? )
+ 2^ random (test-serialize-cell) ;
+
{ t } [
100 [
drop
] all-integers?
] unit-test
+{ t } [ 2000 [
+ 2^ 3 [ 1 - + (test-serialize-cell) ] with all-integers?
+ ] all-integers?
+] unit-test
+
TUPLE: serialize-test a b ;
C: <serialize-test> serialize-test