From ded49c4d8e9808d4bb4275a4eac54e837e802e42 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Thu, 17 Jun 2021 16:43:00 +0200 Subject: [PATCH] Add copy operator tests --- .../ArmarXObjects/test/ArmarXObjectsTest.cpp | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/source/RobotAPI/libraries/ArmarXObjects/test/ArmarXObjectsTest.cpp b/source/RobotAPI/libraries/ArmarXObjects/test/ArmarXObjectsTest.cpp index 0af92b11d..28a302b49 100644 --- a/source/RobotAPI/libraries/ArmarXObjects/test/ArmarXObjectsTest.cpp +++ b/source/RobotAPI/libraries/ArmarXObjects/test/ArmarXObjectsTest.cpp @@ -29,8 +29,38 @@ #include <iostream> -BOOST_AUTO_TEST_CASE(testExample) +#include <RobotAPI/libraries/armem_objects/aron/ObjectInstance.aron.generated.h> + + +BOOST_AUTO_TEST_CASE(test_ObjectType_copy_assignment) +{ + BOOST_TEST_MESSAGE("Constructor"); + armarx::objpose::arondto::ObjectType lhs, rhs; + + BOOST_TEST_MESSAGE("Assignment"); + BOOST_CHECK_NO_THROW(lhs = rhs); + + BOOST_TEST_MESSAGE("Done"); +} + +BOOST_AUTO_TEST_CASE(test_ObjectAttachmentInfo_copy_assignment) { + BOOST_TEST_MESSAGE("Constructor"); + armarx::objpose::arondto::ObjectAttachmentInfo lhs, rhs; + + BOOST_TEST_MESSAGE("Assignment"); + BOOST_CHECK_NO_THROW(lhs = rhs); + + BOOST_TEST_MESSAGE("Done"); +} + +BOOST_AUTO_TEST_CASE(test_ObjectPose_copy_assignment) +{ + BOOST_TEST_MESSAGE("Constructor"); + armarx::objpose::arondto::ObjectPose lhs, rhs; + + BOOST_TEST_MESSAGE("Assignment"); + BOOST_CHECK_NO_THROW(lhs = rhs); - BOOST_CHECK_EQUAL(true, true); + BOOST_TEST_MESSAGE("Done"); } -- GitLab