Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <rtt-config.h>
00022 #include <iostream>
00023 #include <Logger.hpp>
00024 #include <extras/SimulationActivity.hpp>
00025 #include <extras/SimulationThread.hpp>
00026 #include <RTT.hpp>
00027
00028 #define BOOST_TEST_DYN_LINK
00029 #ifdef ORO_UNIT_TEST_SUITE_HACK
00030
00031
00032
00033
00034 #include "unit_test_suite.hpp"
00035 #else
00036 #include <boost/test/unit_test_suite.hpp>
00037 #endif
00038 #include <boost/test/unit_test.hpp>
00039 #include <boost/test/floating_point_comparison.hpp>
00040
00041 using namespace RTT;
00042 using namespace RTT::detail;
00043 using namespace boost;
00044 using namespace std;
00045
00046 #if defined(__GNUG__) && (defined(__unix__) || defined(__APPLE__))
00047
00048 # if defined(RTT_UNIT_DLL_EXPORT)
00049
00050 # define RTT_UNIT_API __attribute__((visibility("default")))
00051
00052
00053
00054 # define RTT_UNIT_EXPORT __attribute__((visibility("default")))
00055
00056
00057 # define RTT_UNIT_HIDE __attribute__((visibility("hidden")))
00058
00059 # else
00060 # define RTT_UNIT_API
00061 # define RTT_UNIT_EXPORT __attribute__((visibility("default")))
00062 # define RTT_UNIT_HIDE __attribute__((visibility("hidden")))
00063 # endif
00064 #else
00065
00066 # if defined( WIN32 ) && !defined ( __MINGW32__ )
00067 # if defined(RTT_UNIT_DLL_EXPORT)
00068 # define RTT_UNIT_API __declspec(dllexport)
00069 # define RTT_UNIT_EXPORT __declspec(dllexport)
00070 # define RTT_UNIT_HIDE
00071 # else
00072 # define RTT_UNIT_API __declspec(dllimport)
00073 # define RTT_UNIT_EXPORT __declspec(dllimport)
00074 # define RTT_UNIT_HIDE
00075 # endif
00076 # else
00077 # define RTT_UNIT_API
00078 # define RTT_UNIT_EXPORT
00079 # define RTT_UNIT_HIDE
00080 # endif
00081 #endif