Go to the documentation of this file.00001 #include <gtest/gtest.h>
00002 #include "robodyn_utilities/BaseGripperConverter.h"
00003
00004 class BaseGripperConverterTest : public ::testing::Test
00005 {
00006 protected:
00007 virtual void SetUp()
00008 {
00009 baseR = "r2/right_leg/gripper/tip";
00010 baseL = "r2/left_leg/gripper/tip";
00011 gripperR = "r2/right_leg/gripper/joint0";
00012 gripperL = "r2/left_leg/gripper/joint0";
00013 crazy = "r2/robot_world";
00014 wrongTip = "r2/right_leg/tip/gripper";
00015 wrongJoint = "r2/left_leg/joint0/gripper";
00016
00017 }
00018
00019 virtual void TearDown()
00020 {
00021 }
00022
00023 BaseGripperConverter bgc;
00024 std::string baseR, baseL, gripperR, gripperL, crazy, wrongTip, wrongJoint;
00025 };
00026
00027 TEST_F(BaseGripperConverterTest, BaseFrameToGripperTest)
00028 {
00029 EXPECT_EQ(gripperL, bgc.BaseFrameToGripper(baseL));
00030 EXPECT_EQ(gripperR, bgc.BaseFrameToGripper(baseR));
00031 EXPECT_EQ(crazy, bgc.BaseFrameToGripper(crazy));
00032 EXPECT_EQ(wrongTip, bgc.BaseFrameToGripper(wrongTip));
00033 }
00034
00035 TEST_F(BaseGripperConverterTest, GripperToBaseFrameTest)
00036 {
00037 EXPECT_EQ(baseL, bgc.GripperToBaseFrame(gripperL));
00038 EXPECT_EQ(baseR, bgc.GripperToBaseFrame(gripperR));
00039 EXPECT_EQ(crazy, bgc.GripperToBaseFrame(crazy));
00040 EXPECT_EQ(wrongJoint, bgc.GripperToBaseFrame(wrongJoint));
00041 }
00042
00043 TEST_F(BaseGripperConverterTest, FindOppositeTest)
00044 {
00045 EXPECT_EQ(baseL, bgc.FindOpposite(baseR));
00046 EXPECT_EQ(gripperR, bgc.FindOpposite(gripperL));
00047 EXPECT_EQ("", bgc.FindOpposite(crazy));
00048 }
00049
00050 int main(int argc, char** argv)
00051 {
00052 ::testing::InitGoogleTest(&argc, argv);
00053 return RUN_ALL_TESTS();
00054 }
00055