Exemplo n.º 1
0
    def test_size_in_meters(self):
        size = '5 meters tall'
        factor = conversion_factor(size)
        self.assertEqual(Decimal('1000.0'), factor)

        size = '1 meter tall'
        factor = conversion_factor(size)
        self.assertEqual(Decimal('1000.0'), factor)
Exemplo n.º 2
0
 def test_size_in_gallons(self):
     """
     Test of units not known to converter.
     """
     size = '5 gal. per deciliter'
     factor = conversion_factor(size)
     self.assertEqual(Decimal('1.0'), factor)
Exemplo n.º 3
0
    def test_ambiguous_units(self):
        """
        Test where unit label occurs embedded in another word. Known to
        fail, need to switch conversion_factor to using regular expressions.
        """
        size_meter = '5 kilometers to go'
        factor = conversion_factor(size_meter)
        self.assertEqual(Decimal('1.0'), factor)

        size_centimeter = '5 centimeters long'
        factor = conversion_factor(size_centimeter)
        self.assertEqual(Decimal('1.0'), factor)

        size_within = 'a word within another'
        factor = conversion_factor(size_within)
        self.assertEqual(Decimal('1.0'), factor)

        size_bereft = 'we are bereft. Bereft, I tell you'
        factor = conversion_factor(size_bereft)
        self.assertEqual(Decimal('1.0'), factor)
Exemplo n.º 4
0
 def test_size_in_inches(self):
     size = '40 x 25 in.'
     factor = conversion_factor(size)
     self.assertEqual(Decimal('2.54'), factor)
Exemplo n.º 5
0
 def test_size_in_feet(self):
     size = '3.75 ft.'
     factor = conversion_factor(size)
     self.assertEqual(Decimal('12.0') * Decimal('2.54'), factor)