def test_order(self): s1 = Stack() s2 = Stack() c1 = Card(0, 0) c2 = Card(0, 1) c3 = Card(0, 2) s1 = s1 + c1 + c2 + c3 s2 = s2 + c3 + c2 + c1 self.assertNotEqual(s1, s2) s2.order() self.assertEqual(s1, s2) c4 = Card(1, 0) c5 = Card(1, 1) s3 = Stack() s4 = Stack() s3 = s3 + c1 + c4 + c5 s4 = s4 + c4 + c1 + c5 self.assertNotEqual(s3, s4) s4.order() self.assertTrue(s3.__eq__(s4))