Public Member Functions | |
SimulatorTests () | |
void | Ref (void) const |
void | Unref (void) const |
virtual | ~SimulatorTests () |
virtual bool | RunTests (void) |
Private Member Functions | |
uint64_t | NowUs () |
bool | RunOneTest (void) |
void | RunTestsConst (void) const |
void | A (int a) |
void | B (int b) |
void | C (int c) |
void | D (int d) |
void | bar0 (void) |
void | bar1 (int) |
void | bar2 (int, int) |
void | bar3 (int, int, int) |
void | bar4 (int, int, int, int) |
void | bar5 (int, int, int, int, int) |
void | baz1 (int &) |
void | baz2 (int &, int &) |
void | baz3 (int &, int &, int &) |
void | baz4 (int &, int &, int &, int &) |
void | baz5 (int &, int &, int &, int &, int &) |
void | cbaz1 (const int &) |
void | cbaz2 (const int &, const int &) |
void | cbaz3 (const int &, const int &, const int &) |
void | cbaz4 (const int &, const int &, const int &, const int &) |
void | cbaz5 (const int &, const int &, const int &, const int &, const int &) |
void | bar0c (void) const |
void | bar1c (int) const |
void | bar2c (int, int) const |
void | bar3c (int, int, int) const |
void | bar4c (int, int, int, int) const |
void | bar5c (int, int, int, int, int) const |
void | baz1c (int &) const |
void | baz2c (int &, int &) const |
void | baz3c (int &, int &, int &) const |
void | baz4c (int &, int &, int &, int &) const |
void | baz5c (int &, int &, int &, int &, int &) const |
void | cbaz1c (const int &) const |
void | cbaz2c (const int &, const int &) const |
void | cbaz3c (const int &, const int &, const int &) const |
void | cbaz4c (const int &, const int &, const int &, const int &) const |
void | cbaz5c (const int &, const int &, const int &, const int &, const int &) const |
void | destroy (void) |
Private Attributes | |
bool | m_b |
bool | m_a |
bool | m_c |
bool | m_d |
EventId | m_idC |
bool | m_destroy |
EventId | m_destroyId |
Definition at line 358 of file simulator.cc.
ns3::SimulatorTests::SimulatorTests | ( | ) |
Definition at line 420 of file simulator.cc.
ns3::SimulatorTests::~SimulatorTests | ( | ) | [virtual] |
Definition at line 424 of file simulator.cc.
void ns3::SimulatorTests::A | ( | int | a | ) | [private] |
void ns3::SimulatorTests::B | ( | int | b | ) | [private] |
Definition at line 449 of file simulator.cc.
References D(), m_b, m_idC, ns3::MicroSeconds(), NowUs(), ns3::Simulator::Remove(), and ns3::Simulator::Schedule().
Referenced by RunOneTest().
void ns3::SimulatorTests::bar0 | ( | void | ) | [private] |
Definition at line 492 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::bar0c | ( | void | ) | const [private] |
Definition at line 556 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::bar1 | ( | int | ) | [private] |
Definition at line 496 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::bar1c | ( | int | ) | const [private] |
Definition at line 560 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::bar2 | ( | int | , | |
int | ||||
) | [private] |
Definition at line 500 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::bar2c | ( | int | , | |
int | ||||
) | const [private] |
Definition at line 564 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::bar3 | ( | int | , | |
int | , | |||
int | ||||
) | [private] |
Definition at line 504 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::bar3c | ( | int | , | |
int | , | |||
int | ||||
) | const [private] |
Definition at line 568 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::bar4 | ( | int | , | |
int | , | |||
int | , | |||
int | ||||
) | [private] |
Definition at line 508 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::bar4c | ( | int | , | |
int | , | |||
int | , | |||
int | ||||
) | const [private] |
Definition at line 572 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::bar5 | ( | int | , | |
int | , | |||
int | , | |||
int | , | |||
int | ||||
) | [private] |
Definition at line 512 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::bar5c | ( | int | , | |
int | , | |||
int | , | |||
int | , | |||
int | ||||
) | const [private] |
Definition at line 576 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::baz1 | ( | int & | ) | [private] |
Definition at line 516 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::baz1c | ( | int & | ) | const [private] |
Definition at line 580 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::baz2 | ( | int & | , | |
int & | ||||
) | [private] |
Definition at line 520 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::baz2c | ( | int & | , | |
int & | ||||
) | const [private] |
Definition at line 584 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::baz3 | ( | int & | , | |
int & | , | |||
int & | ||||
) | [private] |
Definition at line 524 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::baz3c | ( | int & | , | |
int & | , | |||
int & | ||||
) | const [private] |
Definition at line 588 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::baz4 | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | ||||
) | [private] |
Definition at line 528 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::baz4c | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | ||||
) | const [private] |
Definition at line 592 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::baz5 | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | , | |||
int & | ||||
) | [private] |
Definition at line 532 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::baz5c | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | , | |||
int & | ||||
) | const [private] |
Definition at line 596 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::C | ( | int | c | ) | [private] |
void ns3::SimulatorTests::cbaz1 | ( | const int & | ) | [private] |
Definition at line 536 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::cbaz1c | ( | const int & | ) | const [private] |
Definition at line 600 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::cbaz2 | ( | const int & | , | |
const int & | ||||
) | [private] |
Definition at line 540 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::cbaz2c | ( | const int & | , | |
const int & | ||||
) | const [private] |
Definition at line 604 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::cbaz3 | ( | const int & | , | |
const int & | , | |||
const int & | ||||
) | [private] |
Definition at line 544 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::cbaz3c | ( | const int & | , | |
const int & | , | |||
const int & | ||||
) | const [private] |
Definition at line 608 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::cbaz4 | ( | const int & | , | |
const int & | , | |||
const int & | , | |||
const int & | ||||
) | [private] |
Definition at line 548 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::cbaz4c | ( | const int & | , | |
const int & | , | |||
const int & | , | |||
const int & | ||||
) | const [private] |
Definition at line 612 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::cbaz5 | ( | const int & | , | |
const int & | , | |||
const int & | , | |||
const int & | , | |||
const int & | ||||
) | [private] |
Definition at line 552 of file simulator.cc.
Referenced by RunTests().
void ns3::SimulatorTests::cbaz5c | ( | const int & | , | |
const int & | , | |||
const int & | , | |||
const int & | , | |||
const int & | ||||
) | const [private] |
Definition at line 616 of file simulator.cc.
Referenced by RunTestsConst().
void ns3::SimulatorTests::D | ( | int | d | ) | [private] |
void ns3::SimulatorTests::destroy | ( | void | ) | [private] |
Definition at line 483 of file simulator.cc.
References ns3::EventId::IsExpired(), m_destroy, and m_destroyId.
Referenced by RunTests().
uint64_t ns3::SimulatorTests::NowUs | ( | void | ) | [private] |
Definition at line 436 of file simulator.cc.
References ns3::TimeUnit< 1 >::GetNanoSeconds(), and ns3::Now().
void ns3::SimulatorTests::Ref | ( | void | ) | const |
Definition at line 428 of file simulator.cc.
bool ns3::SimulatorTests::RunOneTest | ( | void | ) | [private] |
Definition at line 620 of file simulator.cc.
References A(), B(), C(), ns3::Simulator::Cancel(), ns3::EventId::IsExpired(), m_a, m_b, m_c, m_d, m_idC, ns3::MicroSeconds(), NS_TEST_ASSERT, ns3::Simulator::Run(), and ns3::Simulator::Schedule().
Referenced by RunTests().
bool ns3::SimulatorTests::RunTests | ( | void | ) | [virtual] |
Implements ns3::Test.
Definition at line 719 of file simulator.cc.
References bar0(), bar1(), bar2(), bar3(), bar4(), bar5(), baz1(), baz2(), baz3(), baz4(), baz5(), ns3::ber1(), ns3::ber2(), ns3::ber3(), ns3::ber4(), ns3::ber5(), cbaz1(), cbaz2(), cbaz3(), cbaz4(), cbaz5(), ns3::cber1(), ns3::cber2(), ns3::cber3(), ns3::cber4(), ns3::cber5(), destroy(), ns3::Simulator::Destroy(), ns3::foo0(), ns3::foo1(), ns3::foo2(), ns3::foo3(), ns3::foo4(), ns3::foo5(), ns3::EventId::IsExpired(), m_destroy, m_destroyId, NS_TEST_ASSERT, ns3::Simulator::Remove(), ns3::Simulator::Run(), RunOneTest(), RunTestsConst(), ns3::Simulator::Schedule(), ns3::Simulator::ScheduleDestroy(), ns3::Simulator::ScheduleNow(), ns3::Seconds(), ns3::Simulator::SetScheduler(), and ns3::Simulator::Stop().
void ns3::SimulatorTests::RunTestsConst | ( | void | ) | const [private] |
Definition at line 645 of file simulator.cc.
References bar0c(), bar1c(), bar2c(), bar3c(), bar4c(), bar5c(), baz1c(), baz2c(), baz3c(), baz4c(), baz5c(), cbaz1c(), cbaz2c(), cbaz3c(), cbaz4c(), cbaz5c(), ns3::Simulator::Destroy(), ns3::Simulator::Run(), ns3::Simulator::Schedule(), ns3::Simulator::ScheduleDestroy(), ns3::Simulator::ScheduleNow(), and ns3::Seconds().
Referenced by RunTests().
void ns3::SimulatorTests::Unref | ( | void | ) | const |
Definition at line 432 of file simulator.cc.
bool ns3::SimulatorTests::m_a [private] |
Definition at line 412 of file simulator.cc.
Referenced by A(), and RunOneTest().
bool ns3::SimulatorTests::m_b [private] |
Definition at line 411 of file simulator.cc.
Referenced by B(), and RunOneTest().
bool ns3::SimulatorTests::m_c [private] |
Definition at line 413 of file simulator.cc.
Referenced by C(), and RunOneTest().
bool ns3::SimulatorTests::m_d [private] |
Definition at line 414 of file simulator.cc.
Referenced by D(), and RunOneTest().
bool ns3::SimulatorTests::m_destroy [private] |
Definition at line 416 of file simulator.cc.
Referenced by destroy(), and RunTests().
EventId ns3::SimulatorTests::m_destroyId [private] |
Definition at line 417 of file simulator.cc.
Referenced by destroy(), and RunTests().
EventId ns3::SimulatorTests::m_idC [private] |
Definition at line 415 of file simulator.cc.
Referenced by B(), and RunOneTest().