Exemple #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))
Exemple #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))
Exemple #3
0
 def test_can_purchase_non_property_alt(self):
     bi = Board(["red", "blue"], 10000)
     with self.assertRaises(BoardError):
         bi.can_purchase(2)
Exemple #4
0
    def test_can_purchase_owned(self):
        bi = Board(["red", "blue"], 10000)
        bi.purchase("red", 1)

        self.assertFalse(bi.can_purchase(1))
Exemple #5
0
    def test_can_purchase_unowned(self):
        bi = Board(["red", "blue"], 10000)

        self.assertTrue(bi.can_purchase(1))