SettingControllerTest.cpp
Go to the documentation of this file.
1#define BOOST_TEST_MODULE ArmarX::RobotTrajectoryDesigner::Controller::SettingController
2#define ARMARX_BOOST_TEST
3
5
6#include <iostream>
7#include <memory>
8
9#include <QApplication>
10#include <QComboBox>
11#include <QMainWindow>
12#include <QWidget>
13
14#include <VirtualRobot/XML/RobotIO.h>
15
16#include "../../../../../build/testing/RobotTrajectoryDesigner/Test.h"
17#include "../View/SettingTab.h"
18#include "ui_SettingTab.h"
19
20using namespace armarx;
21using namespace VirtualRobot;
22using namespace std;
23
24struct FixtureExample
25{
27 {
28 BOOST_TEST_MESSAGE("Setup fixture with setting tab and controller");
29 i = 0;
30 //settingTab = make_shared<SettingTab>(0);
31 //settingController = make_shared<SettingController>(settingTab);
32 //tcp = settingTab->getSettingTab()->tcpComboBox;
33 }
34
36 {
37 BOOST_TEST_MESSAGE("Teardown fixture");
38 }
39
40 int i;
41 //SettingTabPtr settingTab;
42 //SettingControllerPtr settingController;
43 //QComboBox* tcp;
44};
45
47{
48 RobotPtr robot =
49 RobotIO::loadRobot("../../../../../data/RobotTrajectoryDesigner/Resources/ArmarIII.xml");
50 Environment* environment = new Environment();
51 environment->setRobot(robot);
52 // Environment::setRobot(robot);
53 // if (environment->getRobot() == NULL)
54 // {
55 // BOOST_TEST_MESSAGE("Robot is NULL");
56 // }
57 //cout << environment->getRobot()->getRobotNodeSets().size() << endl;
58 //BOOST_CHECK(tcp->count() > 0);
59 //QStringList* rns = new QStringList;
60 //for (int i = 0; i < tcp->count(); i++)
61 //{
62 // rns->append(tcp->itemText(i));
63 //}
64
65 // BOOST_CHECK(rns->contains(QString::fromStdString("Torso")));
66 // BOOST_CHECK(rns->contains(QString::fromStdString("TorsoHeadColModel")));
67 // BOOST_CHECK(rns->contains(QString::fromStdString("PlatformTorsoColModel")));
68 // BOOST_CHECK(rns->contains(QString::fromStdString("PlatformTorsoHeadColModel")));
69 // BOOST_CHECK(rns->contains(QString::fromStdString("TorsoLeftArm")));
70 // BOOST_CHECK(rns->contains(QString::fromStdString("TorsoRightArm")));
71 // BOOST_CHECK(rns->contains(QString::fromStdString("TorsoBothArms")));
72 // BOOST_CHECK(rns->contains(QString::fromStdString("Robot")));
73 // BOOST_CHECK(rns->contains(QString::fromStdString("PlatformYawTorsoLeftArm")));
74 // BOOST_CHECK(rns->contains(QString::fromStdString("PlatformTorsoRightArm")));
75}
BOOST_FIXTURE_TEST_CASE(initTCPComboBoxTest, FixtureExample)
void setRobot(const VirtualRobot::RobotPtr &value)
std::shared_ptr< class Robot > RobotPtr
Definition Bus.h:19
This file offers overloads of toIce() and fromIce() functions for STL container types.