Skip to content

Commit 79bdaf2

Browse files
Improve qfb test coverage
1 parent 27e191c commit 79bdaf2

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/flint/test/test_all.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1645,6 +1645,7 @@ def test_nmod_series():
16451645
# XXX: currently no code in nmod_series.pyx
16461646
pass
16471647

1648+
16481649
def test_qfb():
16491650
Q = flint.qfb
16501651

@@ -1654,6 +1655,8 @@ def test_qfb():
16541655

16551656
q = Q.prime_form(-163, 53)
16561657
assert repr(q) == "qfb(53, 7, 1)"
1658+
assert q == q
1659+
assert q != "a"
16571660
assert q == Q(53, 7, 1)
16581661
assert not q.is_reduced()
16591662
assert q.reduce() == Q(1, 1, 41)
@@ -1666,6 +1669,9 @@ def test_qfb():
16661669
assert q.inverse() == q**-1
16671670
assert q.inverse() == q**8
16681671

1672+
assert raises(lambda: pow(q, 2, "asd"), NotImplementedError)
1673+
assert raises(lambda: q**"asd", TypeError)
1674+
16691675
q = Q.prime_form(-3212123, 7)
16701676
assert q**123456789123456789123456789123456789 == q.inverse()
16711677
assert q**-123456789123456789123456789123456789 == q
@@ -1674,6 +1680,7 @@ def test_qfb():
16741680
assert q.discriminant() == -976098765432101234567890679
16751681
assert q**18045470076579 == Q(1, 1, 244024691358025308641972670)
16761682

1683+
16771684
def test_arb():
16781685
A = flint.arb
16791686
assert A(3) > A(2.5)

0 commit comments

Comments
 (0)