def test_float_decimal(self): """Regression test for issue #3.""" result = mathfilters.sub('201.7', Decimal('3.1')) self.assertTrue(198 < result < 199, repr(result))
def test_decimal_decimal(self): val1 = Decimal('9.9') val2 = Decimal('6.6') self.assertEqual(Decimal('3.3'), mathfilters.sub(val1, val2))
def test_decimal_int(self): val1 = Decimal('9.999') val2 = 9 self.assertEqual(Decimal('0.999'), mathfilters.sub(val1, val2))
def test_negative_subtrahend(self): self.assertEqual(6, mathfilters.sub('5', '-1'))
def test_float(self): self.assertEqual(1.5, mathfilters.sub('-0.5', '-2'))
def test_negative_result(self): self.assertEqual(-20, mathfilters.sub('13', '33'))
def test_negative_minuend(self): self.assertEqual(-42, mathfilters.sub('-23', '19'))
def test_positive(self): self.assertEqual(3, mathfilters.sub('7', '4'))