python-archieve-projects/M3101/1/test.py

28 lines
767 B
Python

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