@@ -1647,14 +1647,32 @@ def test_nmod_series():
1647
1647
1648
1648
1649
1649
def test_arb ():
1650
- A = flint .arb
1651
- assert A (3 ) > A (2.5 )
1652
- assert A (3 ) >= A ("2.5" )
1653
- assert A (3 ) < A ((3 ,1 ))
1654
- assert A (3 ) <= A ("inf" )
1655
- assert A (3 ) == A (3 )
1656
- assert A (3 ) != A (2 )
1657
- assert not (A ("1.1" ) == A ("1.1" ))
1650
+ arb = flint .arb
1651
+ assert arb (3 ) > arb (2.5 )
1652
+ assert arb (3 ) >= arb ("2.5" )
1653
+ assert arb (3 ) < arb ((3 ,1 ))
1654
+ assert arb (3 ) <= arb ("inf" )
1655
+ assert arb (3 ) == arb (3 )
1656
+ assert arb (3 ) != arb (2 )
1657
+ assert not (arb ("1.1" ) == arb ("1.1" ))
1658
+
1659
+ assert arb (3 ).repr () == 'arb((0x3, 0x0))'
1660
+ assert arb ("nan" ).repr () == "arb('nan')"
1661
+ assert arb (0 , "inf" ).repr () == "arb(0.0, '+inf')"
1662
+ assert arb ((1 ,2 ), (3 ,4 )).repr () == "arb((0x1, 0x2), (0x3, 0x4))"
1663
+ assert arb (1 , arb ("inf" )).repr () == "arb((0x1, 0x0), '+inf')"
1664
+ assert arb (1 , "inf" ).repr () == "arb((0x1, 0x0), '+inf')"
1665
+ assert arb (1 , "nan" ).repr () == "arb((0x1, 0x0), '+inf')"
1666
+ assert arb ("nan" , 1 ).repr () == "arb('nan')"
1667
+ assert arb ("nan" , "nan" ).repr () == "arb('nan')"
1668
+
1669
+ for a in [arb (2 ), arb ((1 ,2 ), (3 ,4 )), arb ("nan" ), arb (0 , "inf" )]:
1670
+ assert eval (a .repr ()).repr () == a .repr ()
1671
+
1672
+
1673
+ def test_acb ():
1674
+ acb = flint .acb
1675
+ assert acb (1 , 2 ).repr () == "acb(arb((0x1, 0x0)), arb((0x1, 0x1)))"
1658
1676
1659
1677
1660
1678
def test_pickling ():
@@ -5038,6 +5056,7 @@ def test_all_tests():
5038
5056
test_fq_default_poly ,
5039
5057
5040
5058
test_arb ,
5059
+ test_acb ,
5041
5060
5042
5061
test_pickling ,
5043
5062
0 commit comments