Skip to content

Commit 52dee64

Browse files
committed
Forgot to push test commit
1 parent 6a3b447 commit 52dee64

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/flint/test/test.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2031,13 +2031,23 @@ def test_fmpz_mod_poly():
20312031
assert fmpz(2) * f == R_test([-2,-4])
20322032
assert F_test(2) * f == R_test([-2,-4])
20332033

2034+
# scalar_mul
2035+
assert 2 * f == f.scalar_mul(2)
2036+
assert raises(lambda: f.scalar_mul("AAA"), TypeError)
2037+
20342038
# Exact division
20352039
assert raises(lambda: f.exact_division(f_cmp), ValueError)
2040+
assert raises(lambda: f.exact_division("AAA"), TypeError)
2041+
assert raises(lambda: f.exact_division(0), ZeroDivisionError)
2042+
20362043
assert (f * g).exact_division(g) == f
20372044
assert raises(lambda: f.exact_division(g), ValueError)
20382045

20392046
# true div
20402047
assert raises(lambda: f / "AAA", TypeError)
2048+
assert raises(lambda: f / 0, ZeroDivisionError)
2049+
assert raises(lambda: f_cmp / 2, ZeroDivisionError)
2050+
20412051
assert (f + f) / 2 == f
20422052
assert (f + f) / fmpz(2) == f
20432053
assert (f + f) / F_test(2) == f
@@ -2085,6 +2095,10 @@ def test_fmpz_mod_poly():
20852095
h = R_test([0, 0, 1])
20862096
assert h(1) == h(-1)
20872097
assert raises(lambda: h("AAA"), TypeError)
2098+
assert f([-1,-2,-3]) == [f(x) for x in [-1, -2, -3]]
2099+
2100+
# compose
2101+
assert raises(lambda: h.compose("AAA"), TypeError)
20882102

20892103
# Reverse
20902104
assert raises(lambda: h.reverse(degree=-100), ValueError)

0 commit comments

Comments
 (0)