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])
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))