コード例 #1
0
	def testExpectedResults(self):

		player0 = Player()
		player1 = Player()

		match = Match()

		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.5), "Error estimating match result"

		player1.karma = 375
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.5), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player0, player1), 1), "Error estimating match result"

		player1.karma = 374
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.53), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0,player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 300
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.57), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 299 
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.64), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 249 
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.7), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 199 
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.76), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 149 
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.81), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 99 
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.85), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 49 
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.89), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"

		player1.karma = 0 
		self.assertEqual(match.getExpectedResultIndex(player0, player1), 0.92), "Error estimating match result"
		self.assertEqual(match.getExpectedResultIndex(player0, player1) + match.getExpectedResultIndex(player1, player0), 1), "Error estimating match result"