Esempio n. 1
0
 def test_can_convert_half_meter_to_inch(self):
     converter = LengthConverter(0.5, LengthType.meter)
     inch = converter.convert(LengthType.inch)
     self.assertAlmostEqual(inch, 19.685, delta=0.001)
Esempio n. 2
0
 def test_can_convert_100_inch_to_kilometer(self):
     converter = LengthConverter(100.0, LengthType.inch)
     km = converter.convert(LengthType.kilometer)
     self.assertAlmostEqual(km, 0.00254)
Esempio n. 3
0
 def test_can_convert_1000000_centimeter_to_mile(self):
     converter = LengthConverter(1000000.0, LengthType.centimeter)
     mile = converter.convert(LengthType.mile)
     self.assertAlmostEqual(mile, 6.213712)
Esempio n. 4
0
 def test_can_convert_1_mile_to_meter(self):
     converter = LengthConverter(6.213712, LengthType.mile)
     m = converter.convert(LengthType.meter)
     self.assertAlmostEqual(m, 10000.0)
Esempio n. 5
0
 def test_can_convert_1_kilometer_to_meter(self):
     converter = LengthConverter(1.0, LengthType.kilometer)
     m = converter.convert(LengthType.meter)
     self.assertAlmostEqual(m, 1000.0)
Esempio n. 6
0
 def test_can_convert_1_meter_to_millimeter(self):
     converter = LengthConverter(1.0, LengthType.meter)
     mm = converter.convert(LengthType.millimeter)
     self.assertAlmostEqual(mm, 1.0 * 1000.0)
Esempio n. 7
0
 def test_can_convert_10_meter_to_centimeter_from_string(self):
     converter = LengthConverter("10.0", LengthType.meter)
     cm = converter.convert(LengthType.centimeter)
     self.assertAlmostEqual(cm, 10.0 * 100.0)
Esempio n. 8
0
 def test_can_convert_100_centimeter_to_meter(self):
     converter = LengthConverter(100.0, LengthType.centimeter)
     meter = converter.convert(LengthType.meter)
     self.assertAlmostEqual(meter, 1.0)
Esempio n. 9
0
 def test_can_convert_zero_meter_to_meter(self):
     converter = LengthConverter(0.0, LengthType.meter)
     meter = converter.convert(LengthType.meter)
     self.assertAlmostEqual(meter, 0)