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"