Exemple #1
0
 def test_get_rent(self):
     chloe = Player("Chloe", 0)
     lucien = Player("Lucien", 1)
     gildas = Player("Gildas", 1)
     board = Board()
     chloe.buy_good(board.boxes[1])
     board.boxes[1].nb_houses = 2
     chloe.buy_good(board.boxes[3])
     board.boxes[3].nb_houses = 3
     chloe.buy_good(board.boxes[5])
     chloe.buy_good(board.boxes[6])
     chloe.buy_good(board.boxes[12])
     gildas.buy_good(board.boxes[15])
     gildas.buy_good(board.boxes[25])
     lucien.dices = [3, 4]
     self.assertEqual(0, board.boxes[1].get_rent(chloe))
     self.assertEqual(0, board.boxes[8].get_rent(chloe))
     self.assertEqual(0, board.boxes[16].get_rent(chloe))
     self.assertEqual(30, board.boxes[1].get_rent(lucien))
     self.assertEqual(180, board.boxes[3].get_rent(lucien))
     self.assertEqual(50, board.boxes[5].get_rent(lucien))
     self.assertEqual((3 + 4) * 4, board.boxes[12].get_rent(lucien))
     self.assertEqual(0, board.boxes[13].get_rent(lucien))
     self.assertEqual(100, board.boxes[15].get_rent(lucien))