debug fraction hope it's last bug...
This commit is contained in:
parent
c30fd89282
commit
057cbaeab7
@ -169,7 +169,8 @@ class Fraction(object):
|
|||||||
return number - self
|
return number - self
|
||||||
|
|
||||||
def __neg__(self):
|
def __neg__(self):
|
||||||
return Fraction(-self._num,self._denom).simplify()
|
f = Fraction(-self._num, self._denom)
|
||||||
|
return [f] + f.simplify()
|
||||||
|
|
||||||
def __mul__(self, other):
|
def __mul__(self, other):
|
||||||
steps = []
|
steps = []
|
||||||
|
@ -61,7 +61,19 @@ class TestFraction(unittest.TestCase):
|
|||||||
self.assertEqual(res, ans[i][j])
|
self.assertEqual(res, ans[i][j])
|
||||||
|
|
||||||
def test_neg(self):
|
def test_neg(self):
|
||||||
pass
|
ans = [ Fraction(-1,3), \
|
||||||
|
Fraction(-2,3), \
|
||||||
|
Fraction(-4,5), \
|
||||||
|
Fraction(1, 3), \
|
||||||
|
Fraction(1,3), \
|
||||||
|
-1
|
||||||
|
]
|
||||||
|
for (j, f) in enumerate(self.listAgainst):
|
||||||
|
res = -f
|
||||||
|
if type(res) == list:
|
||||||
|
self.assertEqual(res[-1], ans[j])
|
||||||
|
else:
|
||||||
|
self.assertEqual(res, ans[j])
|
||||||
|
|
||||||
def test_mul(self):
|
def test_mul(self):
|
||||||
ans = [[Fraction(1, 9), Fraction(2,9), Fraction(4, 15), Fraction(-1,9), Fraction(-1,9), Fraction(1,3)], \
|
ans = [[Fraction(1, 9), Fraction(2,9), Fraction(4, 15), Fraction(-1,9), Fraction(-1,9), Fraction(1,3)], \
|
||||||
|
Loading…
Reference in New Issue
Block a user