Пример #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')
Пример #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,
   )
Пример #3
0
 def test_convert_negative_values(self):
   """
   Converting negative values.
   """
   self.assertEqual(convert_value_to_standard_unit('-1.618 Ki', 'i'), -1618)
Пример #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)
Пример #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')
Пример #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')
Пример #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')
Пример #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)
Пример #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)
Пример #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)
Пример #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')
Пример #12
0
 def test_convert_negative_values(self):
     """
 Converting negative values.
 """
     self.assertEqual(convert_value_to_standard_unit('-1.618 Ki', 'i'),
                      -1618)
Пример #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)
Пример #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')
Пример #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')
Пример #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')
Пример #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)
Пример #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')
Пример #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')
Пример #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')