@@ -23,7 +23,8 @@ def use_unicode(self):
23
23
"11.0·x¹¹" )),
24
24
))
25
25
def test_polynomial_str (self , inp , tgt ):
26
- res = str (poly .Polynomial (inp ))
26
+ p = poly .Polynomial (inp )
27
+ res = str (p )
27
28
assert_equal (res , tgt )
28
29
29
30
@pytest .mark .parametrize (('inp' , 'tgt' ), (
@@ -82,6 +83,14 @@ def test_laguerre_str(self, inp, tgt):
82
83
res = str (poly .Laguerre (inp ))
83
84
assert_equal (res , tgt )
84
85
86
+ def test_polynomial_str_domains (self ):
87
+ res = str (poly .Polynomial ([0 , 1 ]))
88
+ tgt = '0.0 + 1.0·x'
89
+ assert_equal (res , tgt )
90
+
91
+ res = str (poly .Polynomial ([0 , 1 ], domain = [1 , 2 ]))
92
+ tgt = '0.0 + 1.0·(-3.0 + 2.0x)'
93
+ assert_equal (res , tgt )
85
94
86
95
class TestStrAscii :
87
96
@@ -160,6 +169,14 @@ def test_laguerre_str(self, inp, tgt):
160
169
res = str (poly .Laguerre (inp ))
161
170
assert_equal (res , tgt )
162
171
172
+ def test_polynomial_str_domains (self ):
173
+ res = str (poly .Polynomial ([0 , 1 ]))
174
+ tgt = '0.0 + 1.0 x'
175
+ assert_equal (res , tgt )
176
+
177
+ res = str (poly .Polynomial ([0 , 1 ], domain = [1 , 2 ]))
178
+ tgt = '0.0 + 1.0 (-3.0 + 2.0x)'
179
+ assert_equal (res , tgt )
163
180
164
181
class TestLinebreaking :
165
182
@@ -323,17 +340,6 @@ def test_symbol(poly, tgt):
323
340
assert_equal (f"{ p :unicode} " , tgt )
324
341
325
342
326
- class TestStr :
327
- def test_polynomial_str (self ):
328
- res = str (poly .Polynomial ([0 , 1 ]))
329
- tgt = '0.0 + 1.0 x'
330
- assert_equal (res , tgt )
331
-
332
- res = str (poly .Polynomial ([0 , 1 ], domain = [0 , 2 ]))
333
- tgt = '0.0 + 1.0 (-1.0 + x)'
334
- assert_equal (res , tgt )
335
-
336
-
337
343
class TestRepr :
338
344
def test_polynomial_repr (self ):
339
345
res = repr (poly .Polynomial ([0 , 1 ]))
0 commit comments