@@ -16,23 +16,27 @@ function eq(loc, x, y) {
16
16
17
17
let intPow = ( ( a , b ) => Math . pow ( a , b ) | 0 ) ;
18
18
19
- eq ( "File \"exponentiation_test.res\", line 10, characters 5-12" , 2 ** 3 ** 2 , Math . pow ( 2 , Math . pow ( 3 , 2 ) ) ) ;
19
+ let four = 4 ;
20
20
21
- eq ( "File \"exponentiation_test.res\", line 11, characters 5-12" , 2 ** ( - 3 ) ** 2 , Math . pow ( 2 , Math . pow ( - 3 , 2 ) ) ) ;
21
+ eq ( "File \"exponentiation_test.res\", line 11, characters 5-12" , 2 ** 3 ** 2 , Math . pow ( 2 , Math . pow ( 3 , 2 ) ) ) ;
22
22
23
- eq ( "File \"exponentiation_test.res\", line 12, characters 5-12" , ( 2 ** 3 ) ** 2 , Math . pow ( Math . pow ( 2 , 3 ) , 2 ) ) ;
23
+ eq ( "File \"exponentiation_test.res\", line 12, characters 5-12" , 2 ** ( - 3 ) ** 2 , Math . pow ( 2 , Math . pow ( - 3 , 2 ) ) ) ;
24
24
25
- eq ( "File \"exponentiation_test.res\", line 13, characters 5-12" , ( - 2 ) ** 2 , Math . pow ( - 2 , 2 ) ) ;
25
+ eq ( "File \"exponentiation_test.res\", line 13, characters 5-12" , ( 2 ** 3 ) ** 2 , Math . pow ( Math . pow ( 2 , 3 ) , 2 ) ) ;
26
26
27
- eq ( "File \"exponentiation_test.res\", line 15 , characters 5-12" , 512 , intPow ( 2 , intPow ( 3 , 2 ) ) ) ;
27
+ eq ( "File \"exponentiation_test.res\", line 14 , characters 5-12" , ( - 2 ) ** 2 , Math . pow ( - 2 , 2 ) ) ;
28
28
29
- eq ( "File \"exponentiation_test.res\", line 16, characters 5-12" , 512 , intPow ( 2 , intPow ( - 3 , 2 ) ) ) ;
29
+ eq ( "File \"exponentiation_test.res\", line 16, characters 5-12" , 512 , intPow ( 2 , intPow ( 3 , 2 ) ) ) ;
30
30
31
- eq ( "File \"exponentiation_test.res\", line 17, characters 5-12" , 64 , intPow ( intPow ( 2 , 3 ) , 2 ) ) ;
31
+ eq ( "File \"exponentiation_test.res\", line 17, characters 5-12" , 512 , intPow ( 2 , intPow ( - 3 , 2 ) ) ) ;
32
32
33
- eq ( "File \"exponentiation_test.res\", line 18, characters 5-12" , - 2147483648 , intPow ( - 2 , 31 ) ) ;
33
+ eq ( "File \"exponentiation_test.res\", line 18, characters 5-12" , 64 , intPow ( intPow ( 2 , 3 ) , 2 ) ) ;
34
34
35
- eq ( "File \"exponentiation_test.res\", line 19, characters 5-12" , 0 , intPow ( 2 , 32 ) ) ;
35
+ eq ( "File \"exponentiation_test.res\", line 19, characters 5-12" , - 2147483648 , intPow ( - 2 , 31 ) ) ;
36
+
37
+ eq ( "File \"exponentiation_test.res\", line 20, characters 5-12" , 0 , intPow ( 2 , 32 ) ) ;
38
+
39
+ eq ( "File \"exponentiation_test.res\", line 22, characters 5-12" , 256 , four ** four | 0 ) ;
36
40
37
41
Mt . from_pair_suites ( "Exponentiation_test" , suites . contents ) ;
38
42
@@ -41,5 +45,6 @@ export {
41
45
test_id ,
42
46
eq ,
43
47
intPow ,
48
+ four ,
44
49
}
45
50
/* Not a pure module */
0 commit comments