]> gitweb.factorcode.org Git - factor.git/commitdiff
alien.data: fix unit test failure
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 11 Jun 2010 19:38:57 +0000 (15:38 -0400)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 11 Jun 2010 19:38:57 +0000 (15:38 -0400)
basis/alien/data/data-tests.factor

index d17675e98c29cfb57889c32dc21b9b5b7942eaf6..20a6c26b84caadaba2be2406a773644d68772352 100644 (file)
@@ -1,35 +1,41 @@
-USING: alien alien.c-types alien.data alien.syntax\r
-classes.struct kernel sequences specialized-arrays\r
-tools.test ;\r
-IN: alien.data.tests\r
-\r
-STRUCT: foo { a int } { b void* } { c bool } ;\r
-\r
-SPECIALIZED-ARRAY: foo\r
-\r
-[ t ] [ 0 binary-zero? ] unit-test\r
-[ f ] [ 1 binary-zero? ] unit-test\r
-[ f ] [ -1 binary-zero? ] unit-test\r
-[ t ] [ 0.0 binary-zero? ] unit-test\r
-[ f ] [ 1.0 binary-zero? ] unit-test\r
-[ f ] [ -0.0 binary-zero? ] unit-test\r
-[ t ] [ C{ 0.0 0.0 } binary-zero? ] unit-test\r
-[ f ] [ C{ 1.0 0.0 } binary-zero? ] unit-test\r
-[ f ] [ C{ -0.0 0.0 } binary-zero? ] unit-test\r
-[ f ] [ C{ 0.0 1.0 } binary-zero? ] unit-test\r
-[ f ] [ C{ 0.0 -0.0 } binary-zero? ] unit-test\r
-[ t ] [ f binary-zero? ] unit-test\r
-[ t ] [ 0 <alien> binary-zero? ] unit-test\r
-[ f ] [ 1 <alien> binary-zero? ] unit-test\r
-[ f ] [ B{ } binary-zero? ] unit-test\r
-[ t ] [ S{ foo f 0 f f } binary-zero? ] unit-test\r
-[ f ] [ S{ foo f 1 f f } binary-zero? ] unit-test\r
-[ f ] [ S{ foo f 0 ALIEN: 8 f } binary-zero? ] unit-test\r
-[ f ] [ S{ foo f 0 f t } binary-zero? ] unit-test\r
-[ t t f ] [\r
-    foo-array{\r
-        S{ foo f 0 f f }\r
-        S{ foo f 0 f f }\r
-        S{ foo f 1 f f }\r
-    } [ first binary-zero? ] [ second binary-zero? ] [ third binary-zero? ] tri\r
-] unit-test\r
+USING: alien alien.c-types alien.data alien.syntax
+classes.struct kernel sequences specialized-arrays
+specialized-arrays.private tools.test compiler.units vocabs ;
+IN: alien.data.tests
+
+STRUCT: foo { a int } { b void* } { c bool } ;
+
+SPECIALIZED-ARRAY: foo
+
+[ t ] [ 0 binary-zero? ] unit-test
+[ f ] [ 1 binary-zero? ] unit-test
+[ f ] [ -1 binary-zero? ] unit-test
+[ t ] [ 0.0 binary-zero? ] unit-test
+[ f ] [ 1.0 binary-zero? ] unit-test
+[ f ] [ -0.0 binary-zero? ] unit-test
+[ t ] [ C{ 0.0 0.0 } binary-zero? ] unit-test
+[ f ] [ C{ 1.0 0.0 } binary-zero? ] unit-test
+[ f ] [ C{ -0.0 0.0 } binary-zero? ] unit-test
+[ f ] [ C{ 0.0 1.0 } binary-zero? ] unit-test
+[ f ] [ C{ 0.0 -0.0 } binary-zero? ] unit-test
+[ t ] [ f binary-zero? ] unit-test
+[ t ] [ 0 <alien> binary-zero? ] unit-test
+[ f ] [ 1 <alien> binary-zero? ] unit-test
+[ f ] [ B{ } binary-zero? ] unit-test
+[ t ] [ S{ foo f 0 f f } binary-zero? ] unit-test
+[ f ] [ S{ foo f 1 f f } binary-zero? ] unit-test
+[ f ] [ S{ foo f 0 ALIEN: 8 f } binary-zero? ] unit-test
+[ f ] [ S{ foo f 0 f t } binary-zero? ] unit-test
+[ t t f ] [
+    foo-array{
+        S{ foo f 0 f f }
+        S{ foo f 0 f f }
+        S{ foo f 1 f f }
+    } [ first binary-zero? ] [ second binary-zero? ] [ third binary-zero? ] tri
+] unit-test
+
+[ ] [
+    [
+        foo specialized-array-vocab forget-vocab
+    ] with-compilation-unit
+] unit-test