Beispiel #1
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)
Beispiel #2
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)
Beispiel #3
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)
Beispiel #4
0
 def test_can_create_converter(self):
     converter = LengthConverter(0.0, LengthType.meter)
     self.assertTrue(isinstance(converter, LengthConverter))
Beispiel #5
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)
Beispiel #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)
Beispiel #7
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)
Beispiel #8
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)
Beispiel #9
0
 def test_can_create_converter_from_string(self):
     converter = LengthConverter("1.0", LengthType.meter)
     self.assertTrue(isinstance(converter, LengthConverter))
Beispiel #10
0
 def test_can_create_negative_converter(self):
     with self.assertRaises(ValueError):
         LengthConverter(-1.0, LengthType.meter)
Beispiel #11
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)
Beispiel #12
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)