def test_is_list_numeric_wrong_type(self): self.assertFalse(_is_list_numeric(None)) self.assertFalse(_is_list_numeric(True)) l = {'a': '5678', 'c': '1234'} self.assertFalse(_is_list_numeric(l))
def test_is_list_numeric_bad(self): l = ['0x0123abcdefghij', '0x138f', '3.14159.1', 'NaN', 1000, -342] self.assertFalse(_is_list_numeric(l))
def test_is_list_numeric_empty(self): self.assertTrue(_is_list_numeric([])) self.assertTrue(_is_list_numeric({}))
def test_is_list_numeric_good(self): l = [0, 3.14159, 'NaN', 1000, -342, 0x123, 0o377, '1000'] self.assertTrue(_is_list_numeric(l)) l = {'5678': 'a', '1234': 'c'} self.assertTrue(_is_list_numeric(l))