def testGameFee(self): game = Game() game.register_player('kirakis') game.register_player('goshko1') # self.assertEqual(game.buy_building(0,0),False) self.assertEqual(game.buy_building(1, 0), True) # self.assertEqual(game.buy_building(10,0),False) # self.assertEqual(game.buy_building(11,0),True) # self.assertEqual(game.buy_building(1,0),True) # self.assertEqual(str(game.mapa[1].owner.player_name),'kirakis') # self.assertEqual(game.players[0].budget,'kirakis') game.current_player = 1 for i in range(0): print(i, game.mapa[i].owner) print(game.players[0].get_items()) for i in range(0): print(i, game.mapa[i].color_street) self.assertEqual(game.take_fee(1), 'fee') self.assertEqual(game.players[1].budget, 1498)
def testGame(self): game = Game() # self.assertNotEqual(game.roll_dice(),[range(2,2),(True|False)]) self.assertEqual(game.register_player('goshko'), True) self.assertEqual(game.register_player('peshko'), True) self.assertEqual(game.register_player('goshko'), False) self.assertEqual(game.register_player('pesh'), False) self.assertEqual(len(game.all_player()), 2) self.assertEqual(game.current_player, 0) self.assertEqual(game.current_position(), 0) self.assertEqual(game.player_Free(), True) game.end_turn() self.assertEqual(game.current_player, 1) self.assertEqual(game.current_player_index(), 1) self.assertEqual(game.icon(), 1) self.assertEqual(game.render_name_and_budget(), ['peshko', 1500]) self.assertEqual(game.at(3), 'Baltic Ave.') self.assertEqual(game.buy_building(1, False), True) self.assertEqual(len(game.players[1].get_items()), 1) self.assertEqual(len(game.players[0].get_items()), 0) game.end_turn() self.assertEqual(game.current_player, 0) self.assertEqual(game.buy_building(3, False), True) self.assertEqual(len(game.players[0].get_items()), 1) # trader self.assertEqual(game.players[1].player_budget(), 1440) self.assertEqual(game.trade_buildings( 1, [1], 2, 'peshko', [23], 123), False) self.assertEqual(game.trade_buildings( 1, [3], 1000, 'peshko', [0], 123), True) self.assertEqual(len(game.players[1].get_items()), 2) self.assertEqual(game.players[1].player_budget(), 2317) self.assertEqual(game.players[0].player_budget(), 563) self.assertEqual(len(game.players[0].get_items()), 0) # mourtage self.assertEqual(game.mourtage(1), False) game.end_turn() self.assertEqual(game.mourtage(1), True) self.assertEqual(game.players[1].player_budget(), 2341) self.assertEqual(game.unmourtage(1), True) self.assertEqual(game.players[1].player_budget(), 2311) # build sell self.assertEqual(game.build_house(1), True) self.assertEqual(game.build_house(3), True) self.assertEqual(game.build_house(33), False) self.assertEqual(game.sell_house(3), True) self.assertEqual(game.sell_house(3), False) # jail test posle # community chest self.assertEqual(game.players[1].player_budget(), 2231) self.assertEqual(game.community_chest( game.players[1]), 'Advance to Go (collect $200)') self.assertEqual(game.current_player, 1) self.assertEqual(game.players[1].player_budget(), 2431) self.assertEqual(game.players[1].position, 0) self.assertEqual(game._comunity_chest_index, 1) # game._comunity_chest_index = 3 self.assertEqual(game.community_chest( game.players[1]), 'Get out of jail free') self.assertEqual(game.players[0].player_budget(), 563) self.assertEqual(game.community_chest( game.players[1]), 'It is your birthday Collect $10 from each player') self.assertEqual(game.players[0].player_budget(), 553) self.assertEqual(game.players[1].player_budget(), 2441) # t,n # chance self.assertEqual( game.Chance(game.players[1]), 'Advance to Go (collect $200)') self.assertEqual(game.players[1].player_budget(), 2641) self.assertEqual(game.move_player_by_rolled(11)[1], 11)