Пример #1
0
    def test_can_unmortgage(self):
        bi = Board(["red", "blue"])
        bi.purchase("red", 1)
        self.assertFalse(bi.can_unmortgage("red", 1))
        bi.purchase("red", 3)

        self.assertFalse(bi.can_unmortgage("red", 1))
        self.assertFalse(bi.can_unmortgage("red", 3))

        bi.mortgage("red", 1)

        self.assertTrue(bi.can_unmortgage("red", 1))
        self.assertFalse(bi.can_unmortgage("red", 3))

        bi.mortgage("red", 3)

        self.assertTrue(bi.can_unmortgage("red", 1))
        self.assertTrue(bi.can_unmortgage("red", 3))
Пример #2
0
    def test_can_unmortgage(self):
        bi = Board(["red", "blue"], 10000)

        bi.purchase("red", 1)
        bi.purchase("red", 3)

        bi.upgrade("red", 1)

        self.assertFalse(bi.can_unmortgage("red", 1))
        self.assertFalse(bi.can_unmortgage("red", 3))