#ifndef SYSTEMMANAGERTEST_H #define SYSTEMMANAGERTEST_H #include #include class SystemManager; class SciServer; class IFunctionCall; class IPhy; class IEthernet; class INetworkClock; class SystemManagerTest : public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE (SystemManagerTest); CPPUNIT_TEST (createStationTest); CPPUNIT_TEST (removeStationTest); CPPUNIT_TEST (areAllActiveStationsIdleTest); CPPUNIT_TEST (setNetworkClockTest); CPPUNIT_TEST (setStationNameTest); CPPUNIT_TEST_SUITE_END (); public: void setUp (void); void tearDown (void); protected: void createStationTest (void); void removeStationTest (void); void areAllActiveStationsIdleTest (void); void setNetworkClockTest (void); void setStationNameTest (void); private: SystemManager * mpSystemManager; SciServer * mpSciServer; IFunctionCall * mpFunctionCall; IPhy * mpPhy; IEthernet * mpEthernet; INetworkClock * mpNetworkClock; }; #endif // SYSTEMMANAGERTEST_H