summaryrefslogtreecommitdiff
path: root/cesar/maximus/system/src/StationConfigurationTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/maximus/system/src/StationConfigurationTest.cpp')
-rw-r--r--cesar/maximus/system/src/StationConfigurationTest.cpp51
1 files changed, 51 insertions, 0 deletions
diff --git a/cesar/maximus/system/src/StationConfigurationTest.cpp b/cesar/maximus/system/src/StationConfigurationTest.cpp
new file mode 100644
index 0000000000..00c982d20e
--- /dev/null
+++ b/cesar/maximus/system/src/StationConfigurationTest.cpp
@@ -0,0 +1,51 @@
+
+#include "StationConfigurationTest.h"
+
+#include "StationConfiguration.h"
+
+#include "Logger.h"
+
+#include <iostream>
+using namespace std;
+
+CPPUNIT_TEST_SUITE_REGISTRATION (StationConfigurationTest);
+
+
+void StationConfigurationTest::setUp (void)
+{
+ logTest();
+
+ string station_executable = "../stationtest/obj/stationtest.elf";
+ mpStationConfiguration = new StationConfiguration (station_executable);
+}
+
+
+void StationConfigurationTest::tearDown (void)
+{
+ logTest();
+
+ if (NULL != mpStationConfiguration)
+ {
+ delete mpStationConfiguration;
+ mpStationConfiguration = NULL;
+ }
+}
+
+
+void StationConfigurationTest::setStationNameTest (void)
+{
+ logTest();
+
+ if (NULL == mpStationConfiguration)
+ {
+ CPPUNIT_FAIL ( "The initialized StationConfiguration pointer is NULL" );
+ }
+ else
+ {
+ string stationName = "This is my station name";
+
+ CPPUNIT_ASSERT_MESSAGE ( "setStationName failed",
+ mpStationConfiguration->setStationName(stationName) );
+ }
+}
+