42 from nextage_ros_bridge
import nextage_client
44 _GOINITIAL_TIME_MIDSPEED = 3
45 _PKG =
'nextage_ros_bridge' 50 Test NextageClient with rostest. This does NOT test hardware (i.e. if DIO 51 is connected and functioning); instead, this only verifies if the 52 software works as to the given hardware spec. 54 For tests involving hardware, follow 55 https://github.com/start-jsk/rtmros_hironx/issues/272. 60 cls.
_robot = nextage_client.NextageClient()
62 cls._robot.goInitial(_GOINITIAL_TIME_MIDSPEED)
66 cls._robot_04.set_hand_version(version=cls._robot_04.HAND_VER_0_4_2)
68 cls._robot_04.goInitial(_GOINITIAL_TIME_MIDSPEED)
72 cls._robot.goInitial(_GOINITIAL_TIME_MIDSPEED)
73 cls._robot_04.goInitial(_GOINITIAL_TIME_MIDSPEED)
76 result = self._robot._hands.airhand_l_release()
77 result = self._robot_04.airhand_l_release()
and result
78 self.assertTrue(result)
81 result = self._robot._hands.airhand_r_release()
82 result = self._robot_04.airhand_r_release()
and result
83 self.assertTrue(result)
86 result = self._robot._hands.airhand_l_drawin()
87 result = self._robot_04.airhand_l_drawin()
and result
88 self.assertTrue(result)
91 result = self._robot._hands.airhand_r_drawin()
92 result = self._robot_04.airhand_r_drawin()
and result
93 self.assertTrue(result)
96 result = self._robot._hands.airhand_l_keep()
97 result = self._robot_04.airhand_l_keep()
and result
98 self.assertTrue(result)
101 result = self._robot._hands.airhand_r_keep()
102 result = self._robot_04.airhand_r_keep()
and result
103 self.assertTrue(result)
105 if __name__ ==
'__main__':
106 rostest.rosrun(_PKG,
'test_nxo_airhand', TestNxoAirhand)
def test_airhand_r_drawin(self)
def test_airhand_l_keep(self)
def test_airhand_l_drawin(self)
def test_airhand_r_keep(self)
def test_airhand_l_release(self)
def test_airhand_r_release(self)