Ejemplo n.º 1
0
    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))