Skip to content

Commit 191b291

Browse files
committed
add more tests for better coverage
1 parent 671ad2c commit 191b291

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/sage/structure/factorization.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,25 @@ def __call__(self, *args, **kwds):
12021202
x * x^2 * x^3
12031203
sage: F(x=y+x)
12041204
(x + y) * y^2 * (x + y)^3
1205+
1206+
TESTS::
1207+
1208+
sage: R.<x,y> = PolynomialRing(QQ, 2)
1209+
sage: F = Factorization([(x-2,3), (y+3, 2)])
1210+
sage: F(x=2)
1211+
0
1212+
1213+
sage: QQt = QQ['t'].fraction_field()
1214+
sage: t = QQt.gen()
1215+
sage: R.<x> = PolynomialRing(QQt, 1)
1216+
sage: F = Factorization([(x,3), (x+t, 2)], unit=QQt.gen())
1217+
sage: F(t=0)
1218+
0
1219+
1220+
sage: R.<x> = LaurentPolynomialRing(QQ, 1)
1221+
sage: F = ((x+2)/x**3).factor()
1222+
sage: F(x=4)
1223+
1/64 * 6
12051224
"""
12061225
unit = self.__unit.subs(*args, **kwds)
12071226
if unit == 0:

0 commit comments

Comments
 (0)