def test_simple_list_semicolon(self): self.setUpMock(3) expected = ["Doe, J.", "Doe, J.", "Doe, J."] test = "Lastname, F.; Lastname, F.; Lastname, F." self.assertEquals(gh.normalize_author_list(test), expected) self.tearDownMock()
def test_one_author_comma(self): self.setUpMock(1) expected = ["Doe, J."] test = "Lastname, D" #print gh.normalize_author_list(test) self.assertEquals(gh.normalize_author_list(test), expected) self.tearDownMock()
def test_list_conjunction_pair_comma(self): self.setUpMock(2) expected = ["Doe, J.", "Doe, J."] test = "Lastname, D. and Lastname, E." #print gh.normalize_author_list(test) self.assertEquals(gh.normalize_author_list(test), expected) self.tearDownMock()
def test_list_conjunction_list_semicolon(self): self.setUpMock(3) expected = ["Doe, J.", "Doe, J.", "Doe, J."] test = "Lastname, F; Lastname, D and Lastname, E" self.assertEquals(gh.normalize_author_list(test), expected) self.tearDownMock()
def test_returns_correct_object(self): test = "Lastname F, Lastname F, Lastname F" self.assertEquals(type(gh.normalize_author_list(test)), list)