Example #1
0
	def test_total_state_postreset(self):
		testInputs = [2, 3, 4, 5, 6, 10, 999]
		for testInput in testInputs:
			gs = GameStarter(testInput, 1.0, 2.0, 0.5)
			gs.push(1)
			gs.timeStep(1.5)
			self.assertEqual(1, gs.totalInState("ACTIVE"))
			self.assertEqual(testInput-1, gs.totalInState("OUT"))
			gs.resetAll()
			self.assertEqual(testInput, gs.totalInState("OUT"))
Example #2
0
	def test_total_state_correct(self):
		testInputs = [2, 3, 4, 5, 6, 10, 999]
		for testInput in testInputs:
			gs = GameStarter(testInput, 1.0, 2.0, 0.5)
			self.assertEqual(testInput, gs.totalInState("OUT"))
Example #3
0
	def test_total_state_zero(self):
		#totalInState should never raise an exception, it should always be 0 for an invalid input
		testInputs = ["foo", 1, 2, None, True, False]
		for testInput in testInputs:
			gs = GameStarter(2, 1.0, 2.0, 0.5)
			self.assertEqual(0, gs.totalInState(testInput))