SettingControllerTest.cpp
Go to the documentation of this file.
1 #define BOOST_TEST_MODULE ArmarX::RobotTrajectoryDesigner::Controller::SettingController
2 #define ARMARX_BOOST_TEST
3 
4 #include "../SettingController.h"
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 
20 using namespace armarx;
21 using namespace VirtualRobot;
22 using namespace std;
23 
24 struct F
25 {
26  F()
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 
35  ~F()
36  {
37  BOOST_TEST_MESSAGE("Teardown fixture");
38  }
39 
40  int i;
41  //SettingTabPtr settingTab;
42  //SettingControllerPtr settingController;
43  //QComboBox* tcp;
44 };
45 
46 BOOST_FIXTURE_TEST_CASE(initTCPComboBoxTest, F)
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 }
VirtualRobot
Definition: FramedPose.h:42
F::i
int i
Definition: SettingControllerTest.cpp:40
armarx::Environment::setRobot
void setRobot(const VirtualRobot::RobotPtr &value)
Definition: Environment.cpp:41
armarx::Environment
Definition: Environment.h:9
F::F
F()
Definition: SettingControllerTest.cpp:26
F::~F
~F()
Definition: SettingControllerTest.cpp:35
BOOST_FIXTURE_TEST_CASE
BOOST_FIXTURE_TEST_CASE(initTCPComboBoxTest, F)
Definition: SettingControllerTest.cpp:46
std
Definition: Application.h:66
F
Definition: ExportDialogControllerTest.cpp:18
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
VirtualRobot::RobotPtr
std::shared_ptr< class Robot > RobotPtr
Definition: Bus.h:19