Exemple #1
0
 def test_copy_context(self):
     engine = ikalog.engine.IkaEngine()
     engine.reset()
     context = IkaUtils.copy_context(engine.context)
     self.assertEqual(context["game"]["kills"], engine.context["game"]["kills"])
     context["game"]["kills"] = 99
     self.assertNotEqual(context["game"]["kills"], engine.context["game"]["kills"])
Exemple #2
0
 def test_copy_context(self):
     engine = ikalog.engine.IkaEngine()
     engine.reset()
     context = IkaUtils.copy_context(engine.context)
     self.assertEqual(context['game']['kills'],
                      engine.context['game']['kills'])
     context['game']['kills'] = 99
     self.assertNotEqual(context['game']['kills'],
                         engine.context['game']['kills'])
Exemple #3
0
 def test_reset(self):
     engine = ikalog.engine.IkaEngine()
     engine.reset()
     context = engine.context
     self.assertTrue('game' in context)
     self.assertIsNone(context['game']['map'])
     self.assertIsNone(context['game']['rule'])
     self.assertIsNone(context['game']['start_time'])
     self.assertIsNone(context['game']['end_time'])
Exemple #4
0
 def test_reset(self):
     engine = ikalog.engine.IkaEngine()
     engine.reset()
     context = engine.context
     self.assertTrue("game" in context)
     self.assertIsNone(context["game"]["map"])
     self.assertIsNone(context["game"]["rule"])
     self.assertIsNone(context["game"]["start_time"])
     self.assertIsNone(context["game"]["end_time"])
Exemple #5
0
 def test_reset(self):
     engine = ikalog.engine.IkaEngine()
     engine.reset()
     context = engine.context
     self.assertTrue('game' in context)
     self.assertIsNone(context['game']['map'])
     self.assertIsNone(context['game']['rule'])
     self.assertIsNone(context['game']['start_time'])
     self.assertIsNone(context['game']['end_time'])
Exemple #6
0
    def test_game_index(self):
        engine = ikalog.engine.IkaEngine()
        engine.reset()
        context = engine.context

        self.assertEqual(0, context['game']['index'])

        context['game']['index'] = 3
        engine.reset()
        self.assertEqual(3, context['game']['index'])

        # The second sequential reset() should not increase the index.
        engine.reset()
        self.assertEqual(3, context['game']['index'])

        # After session_close, index should be incremented.
        # Note: We can change the timing of the increment from game_end to
        #       game_start later, if necessary.
        engine.session_close()
        self.assertEqual(4, context['game']['index'])

        # After session_abort also increases the index. Output plugins should
        # take care about if session_close was called before.
        engine.session_abort()
        self.assertEqual(5, context['game']['index'])
Exemple #7
0
    def test_game_index(self):
        engine = ikalog.engine.IkaEngine()
        engine.reset()
        context = engine.context

        self.assertEqual(0, context["game"]["index"])

        context["game"]["index"] = 3
        engine.reset()
        self.assertEqual(3, context["game"]["index"])

        # The second sequential reset() should not increase the index.
        engine.reset()
        self.assertEqual(3, context["game"]["index"])

        # After session_close, index should be incremented.
        # Note: We can change the timing of the increment from game_end to
        #       game_start later, if necessary.
        engine.session_close()
        self.assertEqual(4, context["game"]["index"])

        # After session_abort also increases the index. Output plugins should
        # take care about if session_close was called before.
        engine.session_abort()
        self.assertEqual(5, context["game"]["index"])