def setUp(self): # create two standard Python lists self.list1 = [1, 2, 3] self.list2 = [3, 2, 1] # create a combined list of the above self.clist = self.list1 + self.list2 # create two FunnyLists from the lists self.fl1 = FunnyList(self.list1) self.fl2 = FunnyList(self.list2)
class TestFunnyList(unittest.TestCase): def setUp(self): self.list1 = [1, 2, 3] self.list2 = [3, 2, 1] self.sclist = sorted(self.list1 + self.list2) self.fl1 = FunnyList(self.list1) self.fl2 = FunnyList(self.list2) def test_init(self): self.assertEqual(self.fl1, self.list1) self.assertEqual(self.fl2, self.list2) #def test_init_with_single_value(self): #self.fl1 = FunnyList(1) #self.assertEqual(self.fl1, [1]) def test_equal(self): self.assertTrue(self.fl1 == self.fl2) def test_notequal(self): self.fl1.append(5) self.assertTrue(self.fl1 != self.fl2) def test_add_two(self): self.fl3 = self.fl1 + self.fl2 self.assertEqual(sorted(self.fl3), self.sclist) def test_add_item(self): self.fl1 = self.fl1 + 4 self.list1.append(4) self.assertEqual(self.fl1, self.list1) def test_plus_equals_list(self): self.fl3 = self.fl1 + self.fl2 self.fl1 += self.fl2 self.assertEqual(self.fl3, self.fl1) def test_plus_equals_obj(self): self.list1.append(4) self.fl1 += 4 self.assertTrue(self.list1 == self.fl1)
def setUp(self): self.list1 = [1, 2, 3] self.list2 = [3, 2, 1] self.sclist = sorted(self.list1 + self.list2) self.fl1 = FunnyList(self.list1) self.fl2 = FunnyList(self.list2)
def test_init_with_single_value(self): self.fl1 = FunnyList(1) self.assertEqual(self.fl1, [1])