def test_compound_last_name(self): self.assertEqual(parsers.parse_last_name("Smith Johns, John"), "SMITH JOHNS")
def test_single_name(self): self.assertEqual(parsers.parse_last_name(" Prince. "), "PRINCE")
def test_compound_last_name_with_hyphen(self): self.assertEqual(parsers.parse_last_name("Smith-Johns, John"), "SMITH-JOHNS")
def test_white_space_removed(self): self.assertEqual(parsers.parse_last_name(" Smith, John"), "SMITH")
def test_name_with_number(self): self.assertEqual(parsers.parse_last_name("4Chan"), "4CHAN")
def test_None(self): self.assertIsNone(parsers.parse_last_name(None), None)
def test_empty_string(self): self.assertIsNone(parsers.parse_last_name(""), None)