def test_equals(self): rand_list = [random.randint(1, 10) for i in range(0, 1000)] #Make 1000-value random list bag1 = Bag(rand_list) #Create bag from random list random.shuffle(rand_list) #Shuffle random list bag2 = Bag(rand_list) #Create another bag from shuffled random list self.assertTrue(bag1.__eq__(bag2)) #They should be equal bag1.remove(rand_list[0]) #Remove 1 value from one bag self.assertFalse(bag1.__eq__(bag2)) #They should NOT be equal