2
2
3
3
import * as Mocha from "mocha" ;
4
4
import * as Test_utils from "./test_utils.mjs" ;
5
- import * as Primitive_array from "@rescript/runtime/lib/es6/Primitive_array.js" ;
6
5
7
6
let v = [
8
7
1 ,
@@ -22,7 +21,7 @@ function f(v) {
22
21
}
23
22
24
23
function fff ( x ) {
25
- return true ;
24
+ return x . length >= 0 ;
26
25
}
27
26
28
27
function fff2 ( x ) {
@@ -34,11 +33,15 @@ function fff2(x) {
34
33
}
35
34
36
35
function fff3 ( x ) {
37
- return 1 ;
36
+ if ( x . length >= 0 ) {
37
+ return 1 ;
38
+ } else {
39
+ return 2 ;
40
+ }
38
41
}
39
42
40
43
function fff4 ( x ) {
41
- if ( x . length !== 0 ) {
44
+ if ( x . length > 0 ) {
42
45
return 1 ;
43
46
} else {
44
47
return 2 ;
@@ -53,7 +56,7 @@ Mocha.describe("Array_subtle_test", () => {
53
56
3 ,
54
57
3
55
58
] ;
56
- Test_utils . eq ( "File \"array_subtle_test.res\", line 40 , characters 7-14" , 4 , v . length ) ;
59
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 38 , characters 7-14" , 4 , v . length ) ;
57
60
} ) ;
58
61
Mocha . test ( "array_push_test" , ( ) => {
59
62
let v = [
@@ -62,9 +65,9 @@ Mocha.describe("Array_subtle_test", () => {
62
65
3 ,
63
66
3
64
67
] ;
65
- Test_utils . eq ( "File \"array_subtle_test.res\", line 45 , characters 7-14" , 5 , v . push ( 3 ) ) ;
66
- Test_utils . eq ( "File \"array_subtle_test.res\", line 46 , characters 7-14" , 5 , v . length ) ;
67
- Test_utils . eq ( "File \"array_subtle_test.res\", line 47 , characters 7-14" , 5 , v . length ) ;
68
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 43 , characters 7-14" , 5 , v . push ( 3 ) ) ;
69
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 44 , characters 7-14" , 5 , v . length ) ;
70
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 45 , characters 7-14" , 5 , v . length ) ;
68
71
} ) ;
69
72
Mocha . test ( "array_mutation_test" , ( ) => {
70
73
let v = [
@@ -73,9 +76,9 @@ Mocha.describe("Array_subtle_test", () => {
73
76
3 ,
74
77
3
75
78
] ;
76
- Test_utils . eq ( "File \"array_subtle_test.res\", line 52 , characters 7-14" , 3 , Primitive_array . get ( v , 2 ) ) ;
77
- Primitive_array . set ( v , 2 , 4 ) ;
78
- Test_utils . eq ( "File \"array_subtle_test.res\", line 54 , characters 7-14" , 4 , Primitive_array . get ( v , 2 ) ) ;
79
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 50 , characters 7-14" , 3 , v [ 2 ] ) ;
80
+ v [ 2 ] = 4 ;
81
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 52 , characters 7-14" , 4 , v [ 2 ] ) ;
79
82
} ) ;
80
83
Mocha . test ( "array_pop_test" , ( ) => {
81
84
let v = [
@@ -87,19 +90,16 @@ Mocha.describe("Array_subtle_test", () => {
87
90
while ( v . length > 0 ) {
88
91
v . pop ( ) ;
89
92
} ;
90
- Test_utils . eq ( "File \"array_subtle_test.res\", line 62 , characters 7-14" , 0 , v . length ) ;
93
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 60 , characters 7-14" , 0 , v . length ) ;
91
94
} ) ;
92
95
Mocha . test ( "array_function_tests" , ( ) => {
93
- Test_utils . eq ( "File \"array_subtle_test.res\", line 66 , characters 7-14" , 1 , fff3 ( [ ] ) ) ;
94
- Test_utils . eq ( "File \"array_subtle_test.res\", line 67 , characters 7-14" , 2 , fff4 ( [ ] ) ) ;
95
- Test_utils . eq ( "File \"array_subtle_test.res\", line 68 , characters 7-14" , 1 , fff4 ( [ 1 ] ) ) ;
96
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 64 , characters 7-14" , 1 , fff3 ( [ ] ) ) ;
97
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 65 , characters 7-14" , 2 , fff4 ( [ ] ) ) ;
98
+ Test_utils . eq ( "File \"array_subtle_test.res\", line 66 , characters 7-14" , 1 , fff4 ( [ 1 ] ) ) ;
96
99
} ) ;
97
100
} ) ;
98
101
99
- let $$Array ;
100
-
101
102
export {
102
- $$Array ,
103
103
v ,
104
104
f ,
105
105
fff ,
0 commit comments