def test_merge_unique_nonstring(self): c = Classes() with self.assertRaises(TypeError): c.merge_unique([0, 1, 2])
def test_merge_unique_duplicate1_list(self): c = Classes(TESTLIST1) c.merge_unique(TESTLIST1) self.assertSequenceEqual(c, TESTLIST1)
def test_merge_unique_duplicate2_instance(self): c = Classes(TESTLIST1) c.merge_unique(Classes(TESTLIST2 + TESTLIST2)) self.assertSequenceEqual(c, TESTLIST1 + TESTLIST2)
def test_merge_unique(self): c = Classes(TESTLIST1) c.merge_unique(TESTLIST2) self.assertSequenceEqual(c, TESTLIST1 + TESTLIST2)
def test_merge_unique_nonstring(self): c = Classes() with self.assertRaises(TypeError): c.merge_unique([0,1,2])