Exemple #1
0
 def testmap(self):
     player = Player('pesho')
     self.assertEqual(player.player_budget(), 1500)
     self.assertEqual(player.get_picture(), [None, 0])
     self.assertEqual(player.playername(), 'pesho')
     self.assertEqual(player.jail(), False)
     player.change_jail(True)
     self.assertEqual(player.jail(), True)
     self.assertEqual(player.move_from_to(5), [0, 5])
     player.add_items(
         building('Mediterranean Ave.', 'Purple', 60, 50, 2, 10, 30, 90, 160, 250))
     player.add_items(
         building('Baltic Ave.', 'Purple', 60, 50, 4, 20, 60, 180, 20, 450))
    def testmap(self):
        player = Player('pesho')
        player2 = Player('pesho1')

        map1 = mapa()
        self.assertEqual(map1.buy_building(0, player, 0), False)  # in frobiden
        self.assertEqual(map1.buy_building(1, player, 0), True)
        self.assertEqual(map1.buy_building(1, player2, 0), False)
        self.assertEqual(map1.buy_building(3, player2, 0), True)
        map1.trade_buildings(player, [1], 1200, player2, [0], 0)
        self.assertEqual(player.player_budget(), 240)
        self.assertEqual(player2.player_budget(), 2640)
        self.assertEqual(player.get_items(), [])
        self.assertEqual(len(player2.get_items()), 2)
        # mnogo stranno neshto sum napisal...
        position = player.move_from_to(0)[1]
        self.assertEqual(map1.move_player_by_roll(player, 10), None)
        self.assertEqual(map1.move_player_to_position(player, 9), 38)
    def testerplay(self):
        player = Player('pesho')
        self.assertEqual(player.player_budget(), 1500)
        self.assertEqual(player.get_picture(), [None, 0])
        self.assertEqual(player.playername(), 'pesho')
        self.assertEqual(player.jail(), False)
        player.change_jail(True)
        self.assertEqual(player.jail(), True)
        self.assertEqual(player.move_from_to(5), [0, 5])
        player.add_items(building('Mediterranean Ave.',  'Purple', 60,
                                  50, 2, 10,     30,     90,  160,   250))
        player.add_items(building('Baltic Ave.',         'Purple', 60,
                                  50, 4, 20,     60,    180,  320,   450))
        self.assertEqual(player.has_line('Purple')[0], True)
        player.add_money(52)
        self.assertEqual(player.player_budget(), 1552)

        player.add_items(building('READING RAILROAD', 'STATION', 200, 25))
        self.assertEqual(player.has_line('STATION')[1], 1)
        self.assertEqual(player.house_and_hotels_counter(), [0, 0])