@@ -9,35 +9,35 @@ def test_real_imag():
9
9
eps = 1e-12
10
10
a = x .real
11
11
b = x .imag
12
- assert abs (a - 2.0 ) < eps
13
- assert abs (b - 3.0 ) < eps
12
+ assert abs (a - 2.0 ) <= eps
13
+ assert abs (b - 3.0 ) <= eps
14
14
15
15
def test_complex ():
16
16
x : c64
17
17
x = complex (4.5 , 6.7 )
18
18
eps : f64
19
19
eps = 1e-12
20
- assert abs (x .real - 4.5 ) < eps
21
- assert abs (x .imag - 6.7 ) < eps
20
+ assert abs (x .real - 4.5 ) <= eps
21
+ assert abs (x .imag - 6.7 ) <= eps
22
22
23
23
x = complex (- 4 , 2 )
24
- assert abs (x .real - (- 4.0 )) < eps
25
- assert abs (x .imag - 2.0 ) < eps
24
+ assert abs (x .real - (- 4.0 )) <= eps
25
+ assert abs (x .imag - 2.0 ) <= eps
26
26
27
27
x = complex (4 , 7.89 )
28
- assert abs (x .real - 4.0 ) < eps
29
- assert abs (x .imag - 7.89 ) < eps
28
+ assert abs (x .real - 4.0 ) <= eps
29
+ assert abs (x .imag - 7.89 ) <= eps
30
30
31
31
x = complex (5.6 , 0 )
32
- assert abs (x .real - 5.6 ) < eps
33
- assert abs (x .imag - 0.0 ) < eps
32
+ assert abs (x .real - 5.6 ) <= eps
33
+ assert abs (x .imag - 0.0 ) <= eps
34
34
35
35
a : f64
36
36
a = 534.6
37
37
x = complex (a , - a ) # (f64, f64)
38
38
39
- assert abs (x .real - 534.60000000000002274 ) < eps
40
- assert abs (x .imag - (- 534.60000000000002274 )) < eps
39
+ assert abs (x .real - 534.60000000000002274 ) <= eps
40
+ assert abs (x .imag - (- 534.60000000000002274 )) <= eps
41
41
42
42
a2 : f32
43
43
a2 = - f32 (423.5430806348152437 )
@@ -46,7 +46,7 @@ def test_complex():
46
46
x2 : c32
47
47
x2 = c32 (complex (a2 , a3 )) # (f32, f32)
48
48
49
- assert f64 (abs (x2 .imag - f32 (34.5 ))) < eps
49
+ assert f64 (abs (x2 .imag - f32 (34.5 ))) <= eps
50
50
51
51
i1 : i32
52
52
i1 = - 5
@@ -65,21 +65,21 @@ def test_complex_unary_minus():
65
65
c = c32 (complex (3 , 4.5 ))
66
66
_c : c32
67
67
_c = - c
68
- assert abs (f64 (_c .real ) - (- 3.0 )) < 1e-12
69
- assert abs (f64 (_c .imag ) - (- 4.5 )) < 1e-12
68
+ assert abs (f64 (_c .real ) - (- 3.0 )) <= 1e-12
69
+ assert abs (f64 (_c .imag ) - (- 4.5 )) <= 1e-12
70
70
_c = c32 (complex (5 , - 78 ))
71
71
_c = - _c
72
- assert abs (f64 (_c .real ) - (- 5.0 )) < 1e-12
73
- assert abs (f64 (_c .imag ) - 78.0 ) < 1e-12
72
+ assert abs (f64 (_c .real ) - (- 5.0 )) <= 1e-12
73
+ assert abs (f64 (_c .imag ) - 78.0 ) <= 1e-12
74
74
c2 : c64
75
75
c2 = complex (- 4.5 , - 7.8 )
76
76
c2 = - c2
77
- assert abs (c2 .real - 4.5 ) < 1e-12
78
- assert abs (c2 .imag - 7.8 ) < 1e-12
77
+ assert abs (c2 .real - 4.5 ) <= 1e-12
78
+ assert abs (c2 .imag - 7.8 ) <= 1e-12
79
79
c2 = c64 (3 ) + 4j
80
80
c2 = - c2
81
- assert abs (c2 .real - (- 3.0 )) < 1e-12
82
- assert abs (c2 .imag - (- 4.0 )) < 1e-12
81
+ assert abs (c2 .real - (- 3.0 )) <= 1e-12
82
+ assert abs (c2 .imag - (- 4.0 )) <= 1e-12
83
83
84
84
def test_complex_not ():
85
85
c : c32
0 commit comments