@@ -9,8 +9,10 @@ import neko.vm.Gc;
99import Loader ;
1010
1111import haxe .io .BytesData ;
12+ import utest .Test ;
13+ import utest .Assert ;
1214
13- class TestCffi extends TestBase
15+ class TestCffi extends Test
1416{
1517 static var isBool : Dynamic -> Bool = Lib .load (" prime" , " isBool" , 1 );
1618 static var isNull : Dynamic -> Bool = Lib .load (" prime" , " isNull" , 1 );
@@ -49,45 +51,45 @@ class TestCffi extends TestBase
4951 {
5052 cpp. Prime .nekoInit (" prime" );
5153
52- assertTrue ( isBool != null );
53- assertTrue ( isBool (true ) );
54- assertTrue ( isBool (false ) );
55- assertFalse ( isBool (21 ) );
56- assertFalse ( isBool (" Hello" ) );
57- assertFalse ( isBool (null ) );
54+ Assert . isTrue ( isBool != null );
55+ Assert . isTrue ( isBool (true ) );
56+ Assert . isTrue ( isBool (false ) );
57+ Assert . isFalse ( isBool (21 ) );
58+ Assert . isFalse ( isBool (" Hello" ) );
59+ Assert . isFalse ( isBool (null ) );
5860
59- assertTrue ( isNull != null );
60- assertTrue ( isNull (null ) );
61- assertFalse ( isNull (false ) );
62- assertFalse ( isNull (32 ) );
63- assertFalse ( isNull (" " ) );
61+ Assert . isTrue ( isNull != null );
62+ Assert . isTrue ( isNull (null ) );
63+ Assert . isFalse ( isNull (false ) );
64+ Assert . isFalse ( isNull (32 ) );
65+ Assert . isFalse ( isNull (" " ) );
6466
65- assertTrue ( allocNull != null );
66- assertEquals ( null , allocNull () );
67+ Assert . isTrue ( allocNull != null );
68+ Assert . isNull ( allocNull () );
6769
68- assertTrue ( appendString != null );
69- assertTrue ( bufferToString != null );
70- assertTrue ( getRoot != null );
71- assertTrue ( setRoot != null );
70+ Assert . isTrue ( appendString != null );
71+ Assert . isTrue ( bufferToString != null );
72+ Assert . isTrue ( getRoot != null );
73+ Assert . isTrue ( setRoot != null );
7274
73- assertTrue ( createAnon != null );
75+ Assert . isTrue ( createAnon != null );
7476
7577
76- assertFalse ( valIsBuffer (null ) );
77- assertFalse ( valIsBuffer (1 ) );
78- assertFalse ( valIsBuffer ({}) );
79- assertFalse ( valIsBuffer (" String Buf" ) );
78+ Assert . isFalse ( valIsBuffer (null ) );
79+ Assert . isFalse ( valIsBuffer (1 ) );
80+ Assert . isFalse ( valIsBuffer ({}) );
81+ Assert . isFalse ( valIsBuffer (" String Buf" ) );
8082
8183 if (cppObjectAsDynamic != null )
82- assertTrue ( getObjectAsString ()== null );
84+ Assert . isNull ( getObjectAsString () );
8385
8486 var anon = createAnon ();
8587 for (f in Reflect .fields (anon ))
8688 {
8789 #if cpp
8890 var value : Dynamic = Reflect .field (anon , f );
8991 // trace(f + " " + Type.typeof(value) );
90- assertTrue ( Std .string (Type .typeof (value )) == f );
92+ Assert . isTrue ( Std .string (Type .typeof (value )) == f );
9193 #end
9294 }
9395
@@ -102,52 +104,51 @@ class TestCffi extends TestBase
102104 var bytes = haxe.io. Bytes .ofString (base ).getData ();
103105
104106 #if !neko
105- assertTrue ( valIsBuffer (bytes ) );
107+ Assert . isTrue ( valIsBuffer (bytes ) );
106108 // Can't acess neko buffer from haxe code
107109 bytes = appendString (bytes ," World" );
108110 var result = bufferToString (bytes );
109- assertEq ( result , " Hello World" );
111+ Assert . equals ( " Hello World" , result );
110112 #end
111113
112- assertEq ( valToString (null ,1 ), " String:null1 " );
113- assertEq ( valToString (" x" ,1.1 ), " String:x1.1 " );
114- assertEq ( valToString ( " Hello" , " World" ), " String: Hello World" );
115- assertEq ( valToString ( [1 ],[]), " String: [1][] " );
114+ Assert . equals ( " String:null1 " , valToString (null ,1 ));
115+ Assert . equals ( " String:x1.1 " , valToString (" x" ,1.1 ));
116+ Assert . equals ( " String: Hello World" , valToString ( " Hello" , " World" ) );
117+ Assert . equals ( " String: [1][] " , valToString ( [1 ],[]) );
116118
117- assertEq ( subBuffer (" hello" ,4 ), " Cold as hell " );
119+ Assert . equals ( " Cold as hell " , subBuffer (" hello" ,4 ));
118120
119121 #if !neko
120- assertEq ( charString (99 ,97 ,116 ), " A cat " );
122+ Assert . equals ( " A cat " , charString (99 ,97 ,116 ));
121123 #end
122124
123125 var bytes = haxe.io. Bytes .ofString (" String Buffer" );
124- assertEq ( byteDataSize (bytes ), 13 );
125- assertEq ( byteDataByte (bytes ,1 ), ' t ' . code );
126+ Assert . equals ( 13 , byteDataSize (bytes ) );
127+ Assert . equals ( ' t ' . code , byteDataByte (bytes ,1 ) );
126128
127- assertEq ( getAbstractFreeCount (), 0 );
129+ Assert . equals ( 0 , getAbstractFreeCount () );
128130
129131 var createdAbs = createAbstract ();
130- assertTrue ( createdAbs != null );
131- assertEq ( getAbstract (createdAbs ), 99 );
132+ Assert . notNull ( createdAbs );
133+ Assert . equals ( 99 , getAbstract (createdAbs ) );
132134 // Explicitly freeing abstract does not call finalizer
133135 freeAbstract ( createdAbs );
134- assertEq ( getAbstractFreeCount (), 0 );
135- assertEq ( getAbstract (createdAbs ), - 1 );
136- assertEq ( getAbstractFreeCount (), 0 );
136+ Assert . equals ( 0 , getAbstractFreeCount () );
137+ Assert . equals ( - 1 , getAbstract (createdAbs ) );
138+ Assert . equals ( 0 , getAbstractFreeCount () );
137139 createdAbs = null ;
138140 Gc .run (true );
139- assertEq ( getAbstractFreeCount (), 0 );
141+ Assert . equals ( 0 , getAbstractFreeCount () );
140142
141143 var allocatedAbs = allocAbstract ();
142- assertTrue ( allocatedAbs != null );
143- assertEq ( getAbstract (allocatedAbs ), 99 );
144- assertEq ( getAbstractFreeCount (), 0 );
144+ Assert . notNull ( allocatedAbs );
145+ Assert . equals ( 99 , getAbstract (allocatedAbs ) );
146+ Assert . equals ( 0 , getAbstractFreeCount () );
145147 freeAbstract ( allocatedAbs );
146- assertEq ( getAbstract (allocatedAbs ), - 1 );
147- assertEq ( getAbstractFreeCount (), 0 );
148+ Assert . equals ( - 1 , getAbstract (allocatedAbs ) );
149+ Assert . equals ( 0 , getAbstractFreeCount () );
148150 allocatedAbs = null ;
149151
150-
151152 createDeepAbstracts (2 );
152153 clearStack (12 );
153154
@@ -156,21 +157,21 @@ class TestCffi extends TestBase
156157 var freeCount = getAbstractFreeCount ();
157158 if (freeCount != 2 )
158159 {
159- Sys . println ( ' \n Warning: $freeCount != 2' );
160+ Assert . warn ( ' $freeCount != 2' );
160161 }
161162
162163 for (i in 0 ... 100 )
163- assertEq ( getRoot ( i ) + " " , [ i ] + " " );
164+ Assert . equals ( [ i ] + " " , getRoot ( i ) + " " );
164165
165166 clearRoots ();
166167
167168 for (i in 0 ... 100 )
168- assertEq ( getRoot (i ), null );
169+ Assert . isNull ( getRoot (i ) );
169170
170- assertEq ( getAbstractFreeCount (), 2 );
171+ Assert . equals ( 2 , getAbstractFreeCount () );
171172 }
172173
173- function clearStack (count : Int , ? nothing : Dynamic ): Dynamic
174+ function clearStack (count : Int , ? _ : Dynamic , ? _ : Dynamic , ? _ : Dynamic , ? _ : Dynamic , ? _ : Dynamic ): Dynamic
174175 {
175176 if (count == 0 )
176177 return 0 ;
0 commit comments