@@ -110,35 +110,6 @@ fn test_mul_with_integer() {
110110 assert_bits_eq ! ( mul( -0.0 , -1 ) , Ok ( 0.0f64 ) ) ;
111111}
112112
113- #[ test]
114- fn test_power ( ) {
115- let pow = jit_function ! { pow( a: f64 , b: f64 ) -> f64 => r##"
116- def pow(a:float, b: float):
117- return a**b
118- "## } ;
119- // Test basic positive numbers
120- assert_approx_eq ! ( pow( 2.0 , 3.0 ) , Ok ( 8.0 ) ) ;
121- assert_approx_eq ! ( pow( 5.0 , 2.0 ) , Ok ( 25.0 ) ) ;
122- // Test basic negative numbers
123- assert_approx_eq ! ( pow( -3.0 , 3.0 ) , Ok ( -27.0 ) ) ;
124- assert_approx_eq ! ( pow( -6.0 , 2.0 ) , Ok ( 36.0 ) ) ;
125- }
126-
127- //The below unit test is expected to fail at the current time due to the current implementation of JITs lack of robustness ~JIT team
128- #[ test]
129- fn test_power_with_integer ( ) {
130- let pow = jit_function ! { pow( a: f64 , b: i64 ) -> f64 => r##"
131- def pow (a: float, b: float):
132- return a**b
133- "## } ;
134- // Test basic positive numbers
135- assert_approx_eq ! ( pow( 2.0 , 3 ) , Ok ( 8.0 ) ) ;
136- assert_approx_eq ! ( pow( 5.0 , 2 ) , Ok ( 25.0 ) ) ;
137- // Test basic negative numbers
138- assert_approx_eq ! ( pow( -3.0 , 3 ) , Ok ( -27.0 ) ) ;
139- assert_approx_eq ! ( pow( -6.0 , 2 ) , Ok ( 36.0 ) ) ;
140- }
141-
142113#[ test]
143114fn test_div ( ) {
144115 let div = jit_function ! { div( a: f64 , b: f64 ) -> f64 => r##"
0 commit comments