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

        self.assertEquals(2, bi.get_rent(1, dice_roll=7))

        bi.mortgage("red", 1)

        self.assertEquals(0, bi.get_rent(1, dice_roll=7))
Пример #2
0
    def test_rent(self):
        bi = Board(["red", "blue"])
        self.assertEquals(0, bi.get_rent(6, 7))
        self.assertEquals(0, bi.get_rent(8, 7))
        self.assertEquals(0, bi.get_rent(9, 7))

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

        self.assertEquals(6, bi.get_rent(6, 7))
        self.assertEquals(6, bi.get_rent(8, 7))
        self.assertEquals(8, bi.get_rent(9, 7))
Пример #3
0
    def test_current_rent_amount(self):
        bi = Board(["red", "blue"], 10000)

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

        self.assertEquals(bi.get_rent(1, 7), 2)
        bi.upgrade("red", 1)

        self.assertEquals(bi.get_rent(1, 7), 10)
        bi.upgrade("red", 1)

        self.assertEquals(bi.get_rent(1, 7), 30)
        bi.upgrade("red", 1)

        self.assertEquals(bi.get_rent(1, 7), 90)
        bi.upgrade("red", 1)

        self.assertEquals(bi.get_rent(1, 7), 160)
        bi.upgrade("red", 1)

        self.assertEquals(bi.get_rent(1, 7), 250)