Exemple #1
0
	def testPlayback(self):
		"""Ensure that the playback operates correctly"""
		c = Controller()
		action = BaseAction('x')
		c.actions.append(action)
		c.playback(action)
		self.failIf(c.actions.contains(action))
		self.failUnless(action.playbackPolicy.hasBeenPlayedBack)
		self.failUnless(action.playbackPolicy.isReadyForRemoval)
Exemple #2
0
	def testPlaybackWithMultipleCounts(self):
		"""Perform playback with multiple values"""
		c = Controller()
		action = BaseAction('x')
		c.record(action)
		c.setCount(2)
		self.failIf(action.playbackPolicy.hasBeenPlayedBack)
		self.failIf(action.playbackPolicy.isReadyForRemoval)
		c.playback(action)
		self.failIf(action.playbackPolicy.hasBeenPlayedBack)
		self.failIf(action.playbackPolicy.isReadyForRemoval)
		c.playback(action)
		self.failUnless(action.playbackPolicy.hasBeenPlayedBack)
		self.failUnless(action.playbackPolicy.isReadyForRemoval)