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