def test_get_key():
    keyboard = Keyboard()
    key_zero = Key(0)
    key_one = Key(1)
    key_two = Key(2)

    keyboard.add_key(key_zero)
    keyboard.add_key(key_one)
    keyboard.add_key(key_two)

    assert_true(keyboard.get_key(1) == key_one)
Beispiel #2
0
	    self.rosTask(3,1)
	    self.state.current = max(3.0,self.state.current)
        if action and ord(action)>=ord('2') and ord(action)<=ord('8'):  
	    self.rosTask(int(self.state.current),ord(action)-ord('0'))
	return done, json.dumps(data,cls=JEnc)

if __name__ == '__main__':
    rospy.init_node('Challenge_State')
    kb = Keyboard()
    mon = SrcState()
    mon.init()
    kb.init()
    try:
	rate = rospy.Rate(1) # 1 hz 
	while not rospy.is_shutdown():
	    ch = kb.get_key()
	    done, data = mon.loop(ch)
	    if done:
		rospy.signal_shutdown("Done")
	    kb.loginfo(data)
	    rate.sleep()
    except rospy.ROSInterruptException:
	pass
    finally:
	kb.fini()
        mon.fini()
	rospy.loginfo("Exiting")

  #lfootWorld = self.tfBuffer.lookup_transform('world', LEFT_FOOT_FRAME_NAME, rospy.Time())