@@ -16,23 +16,27 @@ function eq(loc, x, y) {
1616
1717let intPow = ( ( a , b ) => Math . pow ( a , b ) | 0 ) ;
1818
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 ;
2020
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 ) ) ) ;
2222
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 ) ) ) ;
2424
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 ) ) ;
2626
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 ) ) ;
2828
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 ) ) ) ;
3030
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 ) ) ) ;
3232
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 ) ) ;
3434
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 ) ;
3640
3741Mt . from_pair_suites ( "Exponentiation_test" , suites . contents ) ;
3842
@@ -41,5 +45,6 @@ export {
4145 test_id ,
4246 eq ,
4347 intPow ,
48+ four ,
4449}
4550/* Not a pure module */
0 commit comments