Skip to content
Snippets Groups Projects

Refactor inheritance in armem/core

Merged Rainer Kartmann requested to merge armem/refactor-inheritance into armem/dev
1 file
+ 17
2
Compare changes
  • Side-by-side
  • Inline
@@ -30,12 +30,27 @@
#include <iostream>
#include <RobotAPI/libraries/armem_gui/instance/sanitize_typename.h>
#include <RobotAPI/libraries/aron/core/navigator/type/AllNavigators.h>
using namespace armarx::armem::gui::instance;
BOOST_AUTO_TEST_CASE(test_sanitizeTypeName)
{
BOOST_CHECK_EQUAL(sanitizeTypeName("AronDictType<AronFloatType>"), "Dict<Float>");
BOOST_CHECK_EQUAL(sanitizeTypeName("AronListType<AronFloatType>"), "List<Float>");
using namespace armarx::aron::typenavigator;
{
DictNavigator dict;
dict.setAcceptedType(std::make_shared<FloatNavigator>());
BOOST_CHECK_EQUAL(sanitizeTypeName(dict.getName()), "Dict<Float>");
}
{
ListNavigator dict;
dict.setAcceptedType(std::make_shared<LongNavigator>());
BOOST_CHECK_EQUAL(sanitizeTypeName(dict.getName()), "Dict<Long>");
}
{
ObjectNavigator dict;
dict.setObjectName("namespace::MyObjectName");
BOOST_CHECK_EQUAL(sanitizeTypeName(dict.getName()), "namespace::MyObjectName");
}
}
Loading