remove un-needed code

This commit is contained in:
Mathieu Lacage
2009-09-30 13:32:48 +02:00
parent fcf9745f91
commit b63393d355

View File

@@ -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 */