def test_quote_escaping(self): normalized = normalize_names('Steve "The Woz" Wozniak') self.assertEqual(normalized, '"Steve ""The Woz"" Wozniak"')
def test_whitespace(self): normalized = normalize_names(' A ') self.assertEqual(normalized, '"A"') normalized = normalize_names(' ') self.assertEqual(normalized, '""')
def test_list_of_values(self): normalized = normalize_names(['A', 'B']) expected = ['"A"', '"B"'] self.assertEqual(normalized, expected)
def test_non_strings(self): normalized = normalize_names(2.5) self.assertEqual(normalized, '"2.5"')
def test_single_value(self): normalized = normalize_names('A') self.assertEqual(normalized, '"A"')