Skip to content

Commit f9be16d

Browse files
committed
Fix tests
1 parent 537c32e commit f9be16d

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

src/sage/rings/infinity_test.py

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from sage.rings.infinity import Infinity, InfinityRing, infinity, minus_infinity
44
from sage.rings.integer_ring import ZZ
5-
from sage.rings.number_field.number_field_base import NumberField
5+
from sage.rings.number_field.number_field import NumberField
66
from sage.rings.polynomial.polynomial_ring import polygen
77
from sage.rings.qqbar import AA
88
from sage.rings.rational_field import QQ
@@ -29,10 +29,11 @@ def generate_elements(ring):
2929

3030

3131
@pytest.mark.parametrize(
32-
'element',
32+
"element",
3333
[
34-
generate_elements(ring)
34+
element
3535
for ring in [ZZ, QQ, RDF, RR, RealField(200), RLF, RIF, AA]
36+
for element in generate_elements(ring)
3637
],
3738
)
3839
def test_comparison(element):
@@ -58,32 +59,32 @@ def test_comparison_number_field():
5859
Comparison with number fields does not work.
5960
This is a known bug.
6061
"""
61-
x = polygen(ZZ, 'x')
62-
sqrt3 = NumberField(x**2 - 3, 'sqrt3').gen()
62+
x = polygen(ZZ, "x")
63+
sqrt3 = NumberField(x**2 - 3, "sqrt3").gen()
6364
element = 1 + sqrt3
64-
assert not (minus_infinity < element < infinity)
65+
with pytest.raises(TypeError):
66+
assert not (minus_infinity < element < infinity)
6567

6668

67-
@pytest.mark.parametrize("element", generate_elements(SR))
68-
def test_comparison_symbolic_ring(element):
69+
def test_comparison_symbolic_ring():
6970
"""
7071
The symbolic ring handles its own infinities, but answers
7172
``False`` (meaning: cannot decide) already for some very
7273
elementary comparisons. This is a known bug.
7374
"""
74-
with pytest.raises(AssertionError):
75-
assert minus_infinity < element
76-
assert element > minus_infinity
77-
assert element < infinity
78-
assert infinity > element
79-
assert minus_infinity <= element
80-
assert element >= minus_infinity
81-
assert element <= infinity
82-
assert infinity >= element
75+
element = SR.an_element()
76+
assert not (minus_infinity < element)
77+
assert not (element > minus_infinity)
78+
assert not (element < infinity)
79+
assert not (infinity > element)
80+
assert not (minus_infinity <= element)
81+
assert not (element >= minus_infinity)
82+
assert not (element <= infinity)
83+
assert not (infinity >= element)
8384

8485

8586
@pytest.mark.parametrize(
86-
'pos_inf', [infinity, float('+inf'), RLF(infinity), RIF(infinity), SR(infinity)]
87+
"pos_inf", [infinity, float("+inf"), RLF(infinity), RIF(infinity), SR(infinity)]
8788
)
8889
def test_signed_infinity(pos_inf):
8990
"""
@@ -107,7 +108,7 @@ def test_signed_infinity(pos_inf):
107108

108109

109110
def test_issue_14045():
110-
assert InfinityRing(float('+inf')) is infinity
111-
assert InfinityRing(float('-inf')) is minus_infinity
112-
assert not (infinity > float('+inf'))
113-
assert infinity == float('+inf')
111+
assert InfinityRing(float("+inf")) is infinity
112+
assert InfinityRing(float("-inf")) is minus_infinity
113+
assert not (infinity > float("+inf"))
114+
assert infinity == float("+inf")

0 commit comments

Comments
 (0)