def test_05_more_than_2_fields(self): result = name_parser.ParseType1Name(['John', 'Susan', 'Jane Doe']) expect = [{'first' : 'John', 'last' : 'Doe'}, {'first' : 'Susan', 'last' : 'Doe'}, {'first' : 'Jane', 'last' : 'Doe'}] self.assertEqual(expect, result)
def test_04_hyphenated_last_name(self): result = name_parser.ParseType1Name(['John', 'Jane Smith-Doe']) expect = [{'first' : 'John', 'last' : 'Smith-Doe'}, {'first' : 'Jane', 'last' : 'Smith-Doe'}] self.assertEqual(expect, result)
def test_02_compound_name(self): result = name_parser.ParseType1Name(['John', 'Jane O Doe']) expect = [{'first' : 'John', 'last' : 'O Doe'}, {'first' : 'Jane', 'last' : 'O Doe'}] self.assertEqual(expect, result)
def test_03_multi_word_last_name(self): result = name_parser.ParseType1Name(['John', 'Jane Smith Doe']) expect = [{'first' : 'John', 'last' : 'Doe'}, {'first' : 'Jane Smith', 'last' : 'Doe'}] self.assertEqual(expect, result)
def test_01_simple_names(self): result = name_parser.ParseType1Name(['John', 'Jane Doe']) expect = [{'first' : 'John', 'last' : 'Doe'}, {'first' : 'Jane', 'last' : 'Doe'}] self.assertEqual(expect, result)