def test_many_strings_prepend(self): test_list = ['Python', 'is', 'better', 'than', 'JavaScript'] prepender(test_list, 'Umm... ') self.assertEqual(test_list, [ 'Umm... Python', 'Umm... is', 'Umm... better', 'Umm... than', 'Umm... JavaScript' ])
def test_prepender_list_of_lists(self): test_list = [["Python", "is"], ["better", "than"], ["JavaScript"]] test_prefix = ["Umm... "] expected = [["Umm... ", "Python", "is"], ["Umm... ", "better", "than"], ["Umm... ", "JavaScript"]] prepender(test_list, test_prefix) self.assertEqual(expected, test_list)
def test_prepender_list_several_items_nonempty_string(self): lst = ["Python", "is", "better", "than", "JavaScript"] check_lst = ["Umm...Python", "Umm...is", "Umm...better", "Umm...than", "Umm...JavaScript"] midterm.prepender(lst, "Umm...") for i in range(len(lst)): self.assertEqual(lst[i], check_lst[i])
def test_prepender_multiple_and_not_empty(self): test_list = ["Python", "is", "better", "than", "JavaScript"] test_prefix = "Umm... " expected = [ "Umm... Python", "Umm... is", "Umm... better", "Umm... than", "Umm... JavaScript" ] prepender(test_list, test_prefix) self.assertEqual(expected, test_list)
def test_prepender_numbers(self): test_list = [0, 1, 2, 3] test_prefix = 2 expected = [2, 3, 4, 5] prepender(test_list, test_prefix) self.assertEqual(expected, test_list)
def test_prepender_empty_and_empty(self): test_list = [] test_prefix = "" expected = [] prepender(test_list, test_prefix) self.assertEqual(expected, test_list)
def test_prepender_1_and_not_empty(self): test_list = ["Python"] test_prefix = "I love " expected = ["I love Python"] prepender(test_list, test_prefix) self.assertEqual(expected, test_list)
def test_prepender_empty_list_no_char(self): lst = [] midterm.prepender(lst, "") self.assertEqual(lst, [])
def test_prepender_list_length_one_nonempty_string(self): # iv lst = ["Python"] midterm.prepender(lst, "I love ") self.assertEqual(lst[0], "I love Python")
def test_prepender_list_length_one_empty_string(self): lst = ["Python"] midterm.prepender(lst, "") self.assertEqual(lst[0], "Python")
def test_prepender_empty_list_string(self): # ii lst = [] midterm.prepender(lst, "Python") self.assertEqual(len(lst), 0)
def test_all_empty(self): test_list = [] prepender(test_list, '') self.assertEqual(test_list, [])
def test_one_string(self): test_list = ['Python'] prepender(test_list, 'I love ') self.assertEqual(test_list, ['I love Python'])
def test_only_list(self): test_list = ['Python'] prepender(test_list, '') self.assertEqual(test_list, ['Python'])
def test_only_string(self): test_list = [] prepender(test_list, 'Python') self.assertEqual(test_list, [])