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)