Exemplo n.º 1
0
	def test_playMatchAndPlayerBWins(self):
		self.createPlayers(ZERO, ZERO)
	
		self.match = Match()
		self.match.playMatch(self.playerA, self.playerB, Play("B"))

		self.assertTrue(self.playerB.isWinner())
		self.assertTrue(self.playerA.hasNoPoints())
Exemplo n.º 2
0
	def test_randomTesting(self):
		self.createPlayers(ZERO, ZERO)
	
		r = RandomPlay()
		self.match = Match()
		self.match.playMatch(self.playerA, self.playerB, r)

		if r.getMostScoredPlayer() == "B":
			self.assertTrue(self.playerB.isWinner())
			self.assertFalse(self.playerA.isWinner())
		else:
			self.assertTrue(self.playerA.isWinner())
			self.assertFalse(self.playerB.isWinner())
Exemplo n.º 3
0
	def test_randomTestingManyMatches(self):
		self.match = Match()
		tests = 100000

		for x in range(tests):
			r = RandomPlay()
			self.createPlayers(ZERO, ZERO)
	
			self.match.playMatch(self.playerA, self.playerB, r)

			if r.getMostScoredPlayer() == "B":
				self.assertTrue(self.playerB.isWinner())
				self.assertFalse(self.playerA.isWinner())
				#print("Score A:" , self.playerA.getScore(), " Score B:", self.playerB.getScore())
			else:
				self.assertTrue(self.playerA.isWinner())
				self.assertFalse(self.playerB.isWinner())
				#print("Score A:" , self.playerA.getScore(), " Score B:", self.playerB.getScore())
		print(tests, " random tenis games done.")