Example #1
0
 def test_convert_type_float(self):
   """
   Attempting to convert invalid type: float.
   """
   with self.assertRaises(ValueError):
     # noinspection PyTypeChecker
     convert_value_to_standard_unit(3.141592, 'Pi')
Example #2
0
 def test_convert_to_same_size_unit(self):
   """
   Converting to unit of same size.
   """
   self.assertEqual(
     convert_value_to_standard_unit('299792458 Mi', 'Mi'),
     299792458,
   )
Example #3
0
 def test_convert_negative_values(self):
   """
   Converting negative values.
   """
   self.assertEqual(convert_value_to_standard_unit('-1.618 Ki', 'i'), -1618)
Example #4
0
 def test_convert_fractional_iotas(self):
   """
   Converting from/to fractional iotas.
   """
   self.assertEqual(convert_value_to_standard_unit('1.6182 Ki', 'i'), 1618.2)
Example #5
0
 def test_convert_value_no_space(self):
   """
   Attempting to convert value missing a space separating amount and suffix.
   """
   with self.assertRaises(ValueError):
     convert_value_to_standard_unit('3.141592Pi', 'Gi')
Example #6
0
 def test_convert_to_invalid_symbol(self):
   """
   Attempting conversion to invalid symbol.
   """
   with self.assertRaises(ValueError):
     convert_value_to_standard_unit('3.141592 Pi', 'Xi')
Example #7
0
 def test_convert_type_float(self):
   """
   Attempting to convert invalid type: float.
   """
   with self.assertRaises(ValueError):
     convert_value_to_standard_unit(3.141592, 'Pi')
Example #8
0
 def test_convert_to_bigger_unit(self):
     """
 Converting to bigger unit.
 """
     self.assertEqual(convert_value_to_standard_unit('42 i', 'Ki'), 0.042)
Example #9
0
 def test_convert_to_bigger_unit(self):
   """
   Converting to bigger unit.
   """
   self.assertEqual(convert_value_to_standard_unit('42 i', 'Ki'), 0.042)
Example #10
0
 def test_convert_to_smaller_unit(self):
   """
   Converting to smaller unit.
   """
   self.assertEqual(convert_value_to_standard_unit('1.618 Mi', 'i'), 1618000)
Example #11
0
 def test_convert_wrong_case_symbol(self):
     """
 Attempting to convert value containing suffix specified with wrong case.
 """
     with self.assertRaises(ValueError):
         convert_value_to_standard_unit('3.141592 pI', 'Gi')
Example #12
0
 def test_convert_negative_values(self):
     """
 Converting negative values.
 """
     self.assertEqual(convert_value_to_standard_unit('-1.618 Ki', 'i'),
                      -1618)
Example #13
0
 def test_convert_fractional_iotas(self):
     """
 Converting from/to fractional iotas.
 """
     self.assertEqual(convert_value_to_standard_unit('1.6182 Ki', 'i'),
                      1618.2)
Example #14
0
 def test_convert_value_no_space(self):
     """
 Attempting to convert value missing a space separating amount and suffix.
 """
     with self.assertRaises(ValueError):
         convert_value_to_standard_unit('3.141592Pi', 'Gi')
Example #15
0
 def test_convert_to_invalid_symbol(self):
     """
 Attempting conversion to invalid symbol.
 """
     with self.assertRaises(ValueError):
         convert_value_to_standard_unit('3.141592 Pi', 'Xi')
Example #16
0
 def test_convert_wrong_case_symbol(self):
   """
   Attempting to convert value containing suffix specified with wrong case.
   """
   with self.assertRaises(ValueError):
     convert_value_to_standard_unit('3.141592 pI', 'Gi')
Example #17
0
 def test_convert_to_smaller_unit(self):
     """
 Converting to smaller unit.
 """
     self.assertEqual(convert_value_to_standard_unit('1.618 Mi', 'i'),
                      1618000)
Example #18
0
 def test_convert_from_invalid_symbol(self):
   """
   Attempting conversion from value suffixed with invalid symbol.
   """
   with self.assertRaises(ValueError):
     convert_value_to_standard_unit('3.141592 Xi', 'Pi')
Example #19
0
 def test_convert_from_invalid_symbol(self):
     """
 Attempting conversion from value suffixed with invalid symbol.
 """
     with self.assertRaises(ValueError):
         convert_value_to_standard_unit('3.141592 Xi', 'Pi')
Example #20
0
 def test_convert_type_list(self):
   """
   Attempting to convert invalid type: list.
   """
   with self.assertRaises(ValueError):
     convert_value_to_standard_unit(['3.141592', 'Pi'], 'Gi')