예제 #1
0
	def put_msg(self, msg):
		"""
		Adds a message to the queue.

		@param msg: message to enqueue
		@type msg: str
		@return: done statement with received message
		@rtype: state.done
		"""
		self._queue.put(msg)
		return state.done() # returns none in order to force delay
예제 #2
0
 def test_not_next(self):
     self.assertFalse(state.is_next(state.done(None)))
     self.assertFalse(state.is_next(state.replace(None)))
예제 #3
0
 def test_done(self):
     self.assertTrue(state.is_done(state.done(None)))
예제 #4
0
 def cmd_say_hello(self, msg=None):
     return state.done("hello to you too")
예제 #5
0
	def c_echo(self, t):
		return state.done("echo "+t)
예제 #6
0
	def h_count(self, t):
		return state.done("%d" % len(t))
예제 #7
0
	def c_nothing(self, t):
		return state.done()