import random import unittest from Dice import Dice from GameBase import EvenOrOdd from Player import Player class MyTestCase(unittest.TestCase): def testPlayer(self): player = Player("Yiting") assert(player.getCoinNum(), 100) def testDiceRollResult(self): dice = Dice() for i in range(1000): point = (dice.getPointOfDice(random.randint(0, 5)))[0] assert (1 <= point <= 6, True) def testResultOfEvenOrOdd(self): game = EvenOrOdd({}) assert (game.getGuessResult('o', 4), False) assert (game.getGuessResult('o', 3), True) assert (game.getGuessResult('e', 4), True) assert (game.getGuessResult('e', 3), False) if __name__ == '__main__': unittest.main()