Example #1
0
 def test_initial(self):
     gauntlet = GauntletArena("foo")
     self.assertEqual(gauntlet.wins, {})
     self.assertEqual(gauntlet.tries, {})
     self.assertEqual(gauntlet.challenger, "foo")
     string = repr(gauntlet)
     self.assertEquals("Challenger: foo", string)
Example #2
0
    def test_after_win(self):
        gauntlet = GauntletArena("foo")
        gauntlet.handle_winners("baddie", ["foo"])
        self.assertEqual(gauntlet.wins, {"baddie": 1})

        gauntlet.handle_winners("baddie", ["foo"])
        self.assertEqual(gauntlet.wins, {"baddie": 2})
        gauntlet.tries = {"baddie": 2}
        string = repr(gauntlet)
        self.assertIn("PASS", string)
        self.assertIn("2/2 (100.0%)", string)
Example #3
0
 def test_after_loss(self):
     gauntlet = GauntletArena("foo")
     gauntlet.handle_winners("baddie", ["baddie"])
     self.assertEqual(gauntlet.wins, {"baddie": 0})