Skip to content

Commit d2cb2bd

Browse files
committed
more tests
1 parent 56f1a82 commit d2cb2bd

3 files changed

Lines changed: 24 additions & 62 deletions

File tree

tests/robots/obsolete_test_robot.py

Lines changed: 0 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -160,59 +160,13 @@ def test_root_name(ur5_robot_instance):
160160

161161

162162

163-
def test_get_base_link_name(ur5_robot_instance):
164-
robot = ur5_robot_instance
165-
166-
assert robot.get_base_link_name(group=None) == "base_link"
167-
assert robot.get_base_link_name(group="endeffector") == "tool0"
168-
169-
170-
def test_get_base_link_name_wo_semantics(panda_robot_instance_wo_semantics):
171-
robot = panda_robot_instance_wo_semantics
172-
173-
assert robot.get_base_link_name(group=None) == "panda_link0"
174-
assert robot.get_base_link_name(group="endeffector") == "panda_link0"
175-
176-
177-
def test_get_base_link(panda_robot_instance):
178-
robot = panda_robot_instance
179-
180-
link = robot.get_base_link(group=None)
181-
assert link.name == "panda_link0"
182-
183-
link = robot.get_base_link(group="panda_arm")
184-
assert link.name == "panda_link0"
185-
186-
link = robot.get_base_link(group="hand")
187-
assert link.name == "panda_hand"
188-
189-
190-
def test_get_base_link_wo_semantics(panda_robot_instance_wo_semantics):
191-
robot = panda_robot_instance_wo_semantics
192-
193-
link = robot.get_base_link(group=None)
194-
assert link.name == "panda_link0"
195-
196-
link = robot.get_base_link(group="panda_arm")
197-
assert link.name == "panda_link0"
198-
199-
link = robot.get_base_link(group="hand")
200-
assert link.name == "panda_link0"
201-
202-
203163
def test_get_base_frame(panda_robot_instance):
204164
robot = panda_robot_instance
205165

206166
assert robot.get_base_frame(group=None) == Frame.worldXY()
207167
assert robot.get_base_frame(group="panda_arm") == Frame.worldXY()
208168

209169

210-
def test_get_base_frame_w_artist(panda_robot_instance):
211-
robot = panda_robot_instance
212-
213-
assert robot.get_base_frame(group=None) == Frame.worldXY()
214-
assert robot.get_base_frame(group="panda_arm") == Frame.worldXY()
215-
216170

217171
def test_get_base_frame_when_link_has_parent(ur5_robot_instance):
218172
robot = ur5_robot_instance
@@ -223,22 +177,7 @@ def test_get_base_frame_when_link_has_parent(ur5_robot_instance):
223177
assert [round(v) for v in base_frame.__data__["yaxis"]] == [0, 0, 1]
224178

225179

226-
def test_get_configurable_joints(ur5_robot_instance):
227-
robot = ur5_robot_instance
228-
joints = robot.get_configurable_joints()
229-
230-
pattern = re.compile(r"(shoulder|wrist|elbow).*_joint")
231-
matches = [pattern.match(joint.name) for joint in joints]
232-
assert all(matches)
233-
234-
235-
def test_get_configurable_joints_wo_semantics(panda_robot_instance_wo_semantics):
236-
robot = panda_robot_instance_wo_semantics
237-
joints = robot.get_configurable_joints()
238180

239-
pattern = re.compile(r"panda_.*joint\d")
240-
matches = [pattern.match(joint.name) for joint in joints]
241-
assert all(matches)
242181

243182

244183
def test_semantics_serialization(panda_srdf, panda_urdf):

tests/robots/test_robot_cell.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,3 +440,26 @@ def test_get_end_effector_link(ur10e_gripper_one_beam : tuple[RobotCell, RobotCe
440440
assert robot_cell.get_end_effector_link(group="endeffector").name == "tool0"
441441

442442

443+
def test_get_base_link_name(ur10e_gripper_one_beam : tuple[RobotCell, RobotCellState]):
444+
robot_cell = ur10e_gripper_one_beam[0]
445+
446+
assert robot_cell.get_base_link_name(group=None) == "base_link"
447+
assert robot_cell.get_base_link_name(group="endeffector") == "tool0"
448+
449+
450+
def test_get_base_link(panda : tuple[RobotCell, RobotCellState]):
451+
robot_cell = panda[0]
452+
453+
link = robot_cell.get_base_link(group=None)
454+
assert link.name == "panda_link0"
455+
456+
link = robot_cell.get_base_link(group="panda_arm")
457+
assert link.name == "panda_link0"
458+
459+
460+
def test_get_configurable_joints(ur10e_gripper_one_beam : tuple[RobotCell, RobotCellState]):
461+
robot_cell = ur10e_gripper_one_beam[0]
462+
joints = robot_cell.get_configurable_joints()
463+
joint_names = ["shoulder_pan_joint", "shoulder_lift_joint", "elbow_joint", "wrist_1_joint", "wrist_2_joint", "wrist_3_joint"]
464+
assert set([j.name for j in joints]) == set(joint_names)
465+
assert len(joints) == 6

tests/robots/test_semantics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def test_panda_srdf_file(panda_srdf, panda_urdf):
6565
def test_ur5_semantics():
6666
robot_cell, robot_cell_state = RobotCellLibrary.ur5(load_geometry=False)
6767
semantics = robot_cell.robot_semantics
68-
assert semantics.group_names == ["manipulator"]
68+
assert semantics.group_names == ["manipulator", "endeffector"]
6969
assert semantics.main_group_name == "manipulator"
7070
assert semantics.get_base_link_name() == "base_link"
7171
assert semantics.get_end_effector_link_name() == "tool0"

0 commit comments

Comments
 (0)