MCPcopy
hub / github.com/keon/algorithms / test_polynomial_clone

Method test_polynomial_clone

tests/test_polynomial.py:134–148  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

132 return
133
134 def test_polynomial_clone(self):
135
136 # The zero polynomial always clones to itself.
137 self.assertEqual(self.p0.clone(), self.p0)
138 self.assertEqual(self.p1.clone(), self.p0)
139 self.assertEqual(self.p0.clone(), self.p1)
140 self.assertEqual(self.p1.clone(), self.p1)
141
142 # The polynomial should clone nicely.
143 self.assertEqual(self.p4.clone(), self.p4)
144
145 # The monomial with a zero coefficient should be dropped
146 # in the clone.
147 self.assertEqual(self.p5.clone(), Polynomial([Monomial({1: -1, 3: 2}, 1)]))
148 return
149
150 def test_polynomial_long_division(self):
151 """

Callers

nothing calls this directly

Calls 3

PolynomialClass · 0.90
MonomialClass · 0.90
cloneMethod · 0.45

Tested by

no test coverage detected