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)