Exemplo n.º 1
0
 def test_add_same_units(self):
     """Add two amounts having the same units.
     """
     # Results in pounds
     self.failUnlessEqual(add_amount(2.0, "pound", 0.5, "pound"), 2.5)
     self.failUnlessEqual(add_amount(0.5, "pound", 2.0, "pound"), 2.5)
     # Results in ounces
     self.failUnlessEqual(add_amount(12.0, "ounce", 4.0, "ounce"), 16.0)
     self.failUnlessEqual(add_amount(4.0, "ounce", 12.0, "ounce"), 16.0)
Exemplo n.º 2
0
 def test_add_different_units(self):
     """Add two amounts having different units.
     """
     # Results in pounds
     self.failUnlessEqual(add_amount(2, "pound", 4, "ounce"), 2.25)
     self.failUnlessEqual(add_amount(2, "pound", 12, "ounce"), 2.75)
     self.failUnlessEqual(add_amount(0.5, "pound", 4, "ounce"), 0.75)
     self.failUnlessEqual(add_amount(0.5, "pound", 12, "ounce"), 1.25)
     # Results in ounces
     self.failUnlessEqual(add_amount(4, "ounce", 2, "pound"), 36.0)
     self.failUnlessEqual(add_amount(12, "ounce", 2, "pound"), 44.0)
     self.failUnlessEqual(add_amount(4, "ounce", 0.5, "pound"), 12.0)
     self.failUnlessEqual(add_amount(12, "ounce", 0.5, "pound"), 20.0)