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

        self.assertFalse(bi.can_purchase(1))

        bi.mortgage("red", 1)

        self.assertFalse(bi.can_purchase(1))
Пример #2
0
    def test_can_purchase(self):
        bi = Board(["red", "blue"])
        self.assertTrue(bi.can_purchase(6))
        self.assertTrue(bi.can_purchase(8))
        self.assertTrue(bi.can_purchase(9))

        bi.purchase("red", 6)
        bi.purchase("red", 8)
        bi.purchase("red", 9)

        self.assertFalse(bi.can_purchase(6))
        self.assertFalse(bi.can_purchase(8))
        self.assertFalse(bi.can_purchase(9))
Пример #3
0
 def test_can_purchase_non_property_alt(self):
     bi = Board(["red", "blue"], 10000)
     with self.assertRaises(BoardError):
         bi.can_purchase(2)
Пример #4
0
    def test_can_purchase_owned(self):
        bi = Board(["red", "blue"], 10000)
        bi.purchase("red", 1)

        self.assertFalse(bi.can_purchase(1))
Пример #5
0
    def test_can_purchase_unowned(self):
        bi = Board(["red", "blue"], 10000)

        self.assertTrue(bi.can_purchase(1))