remove un-needed code
This commit is contained in:
@@ -122,56 +122,3 @@ public:
|
||||
|
||||
} // namespace ns3
|
||||
|
||||
#ifdef RUN_SELF_TESTS
|
||||
|
||||
#include "ns3/test.h"
|
||||
|
||||
namespace ns3 {
|
||||
|
||||
class WatchdogTests : public Test
|
||||
{
|
||||
public:
|
||||
WatchdogTests ();
|
||||
virtual bool RunTests (void);
|
||||
private:
|
||||
void Expire (Time expected);
|
||||
bool m_error;
|
||||
};
|
||||
|
||||
WatchdogTests::WatchdogTests ()
|
||||
: Test ("Watchdog")
|
||||
{}
|
||||
|
||||
void
|
||||
WatchdogTests::Expire (Time expected)
|
||||
{
|
||||
bool result = true;
|
||||
NS_TEST_ASSERT_EQUAL (Simulator::Now (), expected);
|
||||
m_error = !result;
|
||||
}
|
||||
|
||||
bool
|
||||
WatchdogTests::RunTests (void)
|
||||
{
|
||||
bool result = true;
|
||||
|
||||
m_error = false;
|
||||
Watchdog watchdog;
|
||||
watchdog.SetFunction (&WatchdogTests::Expire, this);
|
||||
watchdog.SetArguments (MicroSeconds (40));
|
||||
watchdog.Ping (MicroSeconds (10));
|
||||
Simulator::Schedule (MicroSeconds (5), &Watchdog::Ping, &watchdog, MicroSeconds (20));
|
||||
Simulator::Schedule (MicroSeconds (20), &Watchdog::Ping, &watchdog, MicroSeconds (2));
|
||||
Simulator::Schedule (MicroSeconds (23), &Watchdog::Ping, &watchdog, MicroSeconds (17));
|
||||
Simulator::Run ();
|
||||
NS_TEST_ASSERT (!m_error);
|
||||
Simulator::Destroy ();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
static WatchdogTests g_watchdogTests;
|
||||
|
||||
} // namespace ns3
|
||||
|
||||
#endif /* RUN_SELF_TESTS */
|
||||
|
||||
Reference in New Issue
Block a user