예제 #1
0
 def _test(self, blueElo):
     ach = AgainstAllOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("bar")
     opponent.elo = blueElo
     game = addGame(player, 10, opponent, 0, 0, -1)
     return ach.applies(player, game, opponent, None)
예제 #2
0
 def testOver100(self):
     ach = AgainstAllOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("bar")
     opponent.elo = 100
     game = addGame(player, 10, opponent, 0, 0, -1)
     result = ach.applies(player, game, opponent, None)
     self.assertTrue(result)
예제 #3
0
 def testUnder100(self):
     ach = AgainstAllOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("bar")
     opponent.elo = 99
     game = addGame(player, 10, opponent, 0, 0, -50)
     result = ach.applies(player, game, opponent, None)
     self.assertFalse(result)
예제 #4
0
 def testOver50_2(self):
     ach = AgainstTheOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("baz")
     opponent.elo = 50
     game = addGame(opponent, 0, player, 10, 0, 10)
     result = ach.applies(player, game, opponent, None)
     self.assertTrue(result)
예제 #5
0
 def testOver50Lose(self):
     ach = AgainstTheOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("bar")
     opponent.elo = 50
     game = addGame(player, 0, opponent, 10, 0, 50)
     result = ach.applies(player, game, opponent, None)
     self.assertFalse(result)
예제 #6
0
 def testOver100(self):
     ach = AgainstAllOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("bar")
     opponent.elo = 100
     game = Game(player.name, 10, opponent.name, 0, 0)
     game.skillChangeToBlue = -1
     player.game(game)
     opponent.game(game)
     result = ach.applies(player, game, opponent, None)
     self.assertTrue(result)
예제 #7
0
 def testOver50_2(self):
     ach = AgainstTheOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("baz")
     opponent.elo = 50
     game = Game(opponent.name, 0, player.name, 10, 0)
     game.skillChangeToBlue = 10
     player.game(game)
     opponent.game(game)
     result = ach.applies(player, game, opponent, None)
     self.assertTrue(result)
예제 #8
0
 def testUnder50(self):
     ach = AgainstTheOdds()
     player = Player("foo")
     player.elo = 0
     opponent = Player("bar")
     opponent.elo = 49
     game = Game(player.name, 10, opponent.name, 0, 0)
     game.skillChangeToBlue = -50
     player.game(game)
     opponent.game(game)
     result = ach.applies(player, game, opponent, None)
     self.assertFalse(result)