def test5(self): num = '-' self.assertEqual(conv_num(num), None, msg='f1 only neg sign not none={}'.format(num))
def test12_func1(self): """test 0XAD5 should return decimal 2772""" str_num = "0XAD4" self.assertEqual(conv_num(str_num), 2772)
def test14_func1(self): """mixed number and letter that not start with 0x or 0X return None""" str_num = "126A" self.assertEqual(conv_num(str_num), None)
def test7_func1(self): """repeated 0x in hexadecimal returns None""" str_num = "0xA0x" self.assertEqual(conv_num(str_num), None)
def test10_func1(self): """test -0xAD4 should return decimal -2772""" str_num = "-0xAD4" self.assertEqual(conv_num(str_num), -2772)
def test3_func1(self): """test that empty string returns None""" str_num = '' self.assertEqual(conv_num(str_num), None)
def test5_func1(self): """test that negative number returns negative number""" str_num = "6.-50" self.assertEqual(conv_num(str_num), None)
def test11(self): num = '43.0k5' self.assertEqual(conv_num(num), None, msg='f1 float with non-num not None = {}'.format(num))
def test12(self): num = '-045' self.assertEqual(conv_num(num), -45, msg='f1 valid int with lead zeros ' 'not valid = {}'.format(num))
def test9(self): num = '0xbd.a' self.assertEqual(conv_num(num), None, msg='f1 hex w/ decimal not none={}'.format(num))
def test10(self): num = '0x0Z0' self.assertEqual(conv_num(num), None, msg='f1 invalid hex letter not None = {}'.format(num))
def test8(self): num = '-12.900.88' self.assertEqual(conv_num(num), None, msg='f1 {} multi decimal not none'.format(num))
def test7(self): num = '- 45.7' self.assertEqual(conv_num(num), None, msg='f1 {} not none'.format(num))
def test6(self): num = '-0.0' self.assertEqual(conv_num(num), 0.0, msg='f1 incorrect -0.0 !={}'.format(num))
def test1_func1(self): """test that an integer string returns as an integer""" str_num = "1234" self.assertTrue(conv_num(str_num) == 1234)
def test13(self): num = '..69420' self.assertEqual(conv_num(num), None, msg='f1 successive decimals not None = ' '{}'.format(num))
def test2_func1(self): """test that a float string returns as a float""" str_num = "1234.12" self.assertTrue(conv_num(str_num) == 1234.12)
def test05_function1(self): num_str = "-.45" expected = -0.45 self.assertEqual(conv_num(num_str), expected) self.assertEqual(type(conv_num(num_str)), type(expected))
def test4_func1(self): """test that negative number returns negative number""" str_num = "-6.50" self.assertEqual(conv_num(str_num), -6.50)
def test07_function1(self): num_str = "-123." expected = -123.0 self.assertEqual(conv_num(num_str), expected) self.assertEqual(type(conv_num(num_str)), type(expected))
def test6_func1(self): """test that non allowed character found returns false""" str_num = "*138.12" self.assertEqual(conv_num(str_num), None)
def test11_function1(self): num_str = "0XaD4" expected = 2772 self.assertEqual(conv_num(num_str), expected) self.assertEqual(type(conv_num(num_str)), type(expected))
def test8_func1(self): """repeated 0X in hexadecimal returns None""" str_num = "0XA0X" self.assertEqual(conv_num(str_num), None)
def test12_function1(self): num_str = "-0xAD4" expected = -2772 self.assertEqual(conv_num(num_str), expected) self.assertEqual(type(conv_num(num_str)), type(expected))
def test11_func1(self): """hexadecimal 0xAG5 has 'G' which is not Hexadecimal symbol returns None""" str_num = "0xAG5" self.assertEqual(conv_num(str_num), None)
def test13_function1(self): num_str = "12.3.45" expected = None self.assertEqual(conv_num(num_str), expected) self.assertEqual(type(conv_num(num_str)), type(expected))
def test13_func1(self): """hexadecimal 0xAX5 has 'G' which is not Hexadecimal letter returns None""" str_num = "0xAX5" self.assertEqual(conv_num(str_num), None)
def test18_function1(self): num_str = 1.2 expected = None self.assertEqual(conv_num(num_str), expected) self.assertEqual(type(conv_num(num_str)), type(expected))
def test15_func1(self): """input string repeat '.' returns None""" str_num = "12.2.3" self.assertEqual(conv_num(str_num), None)
def test4(self): num = '0x' self.assertEqual(conv_num(num), None, msg='f1 empty hex type not none={}'.format(num))