1
- import { describe , expect , it , DEFAULT } from '../util/framework.test' ;
2
- import binding from '../util/binding' ;
1
+ import { describe , it , DEFAULT } from "../util/framework.test" ;
2
+ import binding from "../util/binding" ;
3
+ import assert from "../util/assert.test" ;
3
4
4
5
export default function basicTypeArray ( ) {
5
6
describe ( "basic_type_array_test" , ( ) => {
6
7
it ( "RunArray" , DEFAULT , ( ) => {
7
- const basic_types_array : ESObject = binding . basic_types_array ;
8
-
9
- const array = basic_types_array . createArray ( ) ;
10
- expect ( basic_types_array . getLength ( array ) ) . assertEqual ( 0 ) ;
11
-
12
- const arrayWithLength = basic_types_array . createArray ( 10 ) ;
13
- expect ( basic_types_array . getLength ( arrayWithLength ) ) . assertEqual ( 10 ) ;
14
-
15
- basic_types_array . set ( array , 0 , 10 ) ;
16
- basic_types_array . set ( array , 1 , "test" ) ;
17
- basic_types_array . set ( array , 2 , 3.0 ) ;
18
-
19
- expect ( basic_types_array . getLength ( array ) ) . assertEqual ( 3 ) ;
20
-
21
- expect ( basic_types_array . get ( array , 0 ) ) . assertEqual ( 10 ) ;
22
- expect ( basic_types_array . get ( array , 1 ) ) . assertEqual ( "test" ) ;
23
- expect ( basic_types_array . get ( array , 2 ) ) . assertEqual ( 3.0 ) ;
24
-
25
- basic_types_array . set ( array , 0 , 5 ) ;
26
-
27
- expect ( basic_types_array . get ( array , 0 ) ) . assertEqual ( 5 ) ;
28
-
29
- expect ( basic_types_array . get ( array , 5 ) ) . assertUndefined ( ) ;
30
- } )
31
- } )
32
- }
8
+ const array = binding . basic_types_array . createArray ( ) ;
9
+ assert . strictEqual ( binding . basic_types_array . getLength ( array ) , 0 ) ;
10
+
11
+ // create array with length
12
+ const arrayWithLength = binding . basic_types_array . createArray ( 10 ) ;
13
+ assert . strictEqual (
14
+ binding . basic_types_array . getLength ( arrayWithLength ) ,
15
+ 10
16
+ ) ;
17
+
18
+ // set function test
19
+ binding . basic_types_array . set ( array , 0 , 10 ) ;
20
+ binding . basic_types_array . set ( array , 1 , "test" ) ;
21
+ binding . basic_types_array . set ( array , 2 , 3.0 ) ;
22
+
23
+ // check length after set data
24
+ assert . strictEqual ( binding . basic_types_array . getLength ( array ) , 3 ) ;
25
+
26
+ // get function test
27
+ assert . strictEqual ( binding . basic_types_array . get ( array , 0 ) , 10 ) ;
28
+ assert . strictEqual ( binding . basic_types_array . get ( array , 1 ) , "test" ) ;
29
+ assert . strictEqual ( binding . basic_types_array . get ( array , 2 ) , 3.0 ) ;
30
+
31
+ // overwrite test
32
+ binding . basic_types_array . set ( array , 0 , 5 ) ;
33
+ assert . strictEqual ( binding . basic_types_array . get ( array , 0 ) , 5 ) ;
34
+
35
+ // out of index test
36
+ assert . strictEqual ( binding . basic_types_array . get ( array , 5 ) , undefined ) ;
37
+ } ) ;
38
+ } ) ;
39
+ }
0 commit comments