update alien.c-types tests to use c-type words
parent
630e5ecc3b
commit
232d1d319c
|
@ -1,50 +1,50 @@
|
|||
USING: alien alien.syntax alien.c-types kernel tools.test
|
||||
sequences system libc alien.strings io.encodings.utf8
|
||||
math.constants ;
|
||||
math.constants classes.struct ;
|
||||
IN: alien.c-types.tests
|
||||
|
||||
CONSTANT: xyz 123
|
||||
|
||||
[ 492 ] [ { "int" xyz } heap-size ] unit-test
|
||||
[ 492 ] [ { int xyz } heap-size ] unit-test
|
||||
|
||||
[ -1 ] [ -1 <char> *char ] unit-test
|
||||
[ -1 ] [ -1 <short> *short ] unit-test
|
||||
[ -1 ] [ -1 <int> *int ] unit-test
|
||||
|
||||
C-UNION: foo
|
||||
"int"
|
||||
"int" ;
|
||||
UNION-STRUCT: foo
|
||||
{ a int }
|
||||
{ b int } ;
|
||||
|
||||
[ f ] [ "char*" c-type "void*" c-type eq? ] unit-test
|
||||
[ t ] [ "char**" c-type "void*" c-type eq? ] unit-test
|
||||
[ f ] [ "char*" parse-c-type c-type void* c-type eq? ] unit-test
|
||||
[ t ] [ "char**" parse-c-type c-type void* c-type eq? ] unit-test
|
||||
|
||||
[ t ] [ "foo" heap-size "int" heap-size = ] unit-test
|
||||
[ t ] [ foo heap-size int heap-size = ] unit-test
|
||||
|
||||
TYPEDEF: int MyInt
|
||||
|
||||
[ t ] [ "int" c-type "MyInt" c-type eq? ] unit-test
|
||||
[ t ] [ "void*" c-type "MyInt*" c-type eq? ] unit-test
|
||||
[ t ] [ int c-type MyInt c-type eq? ] unit-test
|
||||
[ t ] [ void* c-type "MyInt*" parse-c-type c-type eq? ] unit-test
|
||||
|
||||
TYPEDEF: char MyChar
|
||||
|
||||
[ t ] [ "char" c-type "MyChar" c-type eq? ] unit-test
|
||||
[ f ] [ "void*" c-type "MyChar*" c-type eq? ] unit-test
|
||||
[ t ] [ "char*" c-type "MyChar*" c-type eq? ] unit-test
|
||||
[ t ] [ char c-type MyChar c-type eq? ] unit-test
|
||||
[ f ] [ void* c-type "MyChar*" parse-c-type c-type eq? ] unit-test
|
||||
[ t ] [ "char*" parse-c-type c-type "MyChar*" parse-c-type c-type eq? ] unit-test
|
||||
|
||||
[ 32 ] [ { "int" 8 } heap-size ] unit-test
|
||||
[ 32 ] [ { int 8 } heap-size ] unit-test
|
||||
|
||||
TYPEDEF: char* MyString
|
||||
|
||||
[ t ] [ "char*" c-type "MyString" c-type eq? ] unit-test
|
||||
[ t ] [ "void*" c-type "MyString*" c-type eq? ] unit-test
|
||||
[ t ] [ char* c-type MyString c-type eq? ] unit-test
|
||||
[ t ] [ void* c-type "MyString*" parse-c-type c-type eq? ] unit-test
|
||||
|
||||
TYPEDEF: int* MyIntArray
|
||||
|
||||
[ t ] [ "void*" c-type "MyIntArray" c-type eq? ] unit-test
|
||||
[ t ] [ void* c-type MyIntArray c-type eq? ] unit-test
|
||||
|
||||
TYPEDEF: uchar* MyLPBYTE
|
||||
|
||||
[ t ] [ { char* utf8 } c-type "MyLPBYTE" c-type = ] unit-test
|
||||
[ t ] [ { char* utf8 } c-type MyLPBYTE c-type = ] unit-test
|
||||
|
||||
[
|
||||
0 B{ 1 2 3 4 } <displaced-alien> <void*>
|
||||
|
|
Loading…
Reference in New Issue