コード例 #1
0
    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)
コード例 #2
0
    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)