28 lines
767 B
Python
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()
|