27 #include "ns3/boolean.h"
28 #include "ns3/simulator.h"
29 #include "ns3/scheduler.h"
30 #include "ns3/vector.h"
31 #include "ns3/mobility-model.h"
32 #include "ns3/waypoint-mobility-model.h"
33 #include "ns3/mobility-helper.h"
46 void TestXPosition (
double expectedXPos);
48 virtual void DoRun (
void);
55 :
TestCase (
"Test behavior when LazyNotify is false"),
82 m_node = CreateObject<Node> ();
83 m_mob = CreateObject<WaypointMobilityModel> ();
87 m_mob->AddWaypoint (wpt);
89 m_mob->AddWaypoint (wpt2);
91 m_mob->AddWaypoint (wpt3);
95 Simulator::Destroy ();
107 virtual void DoRun (
void);
113 :
TestCase (
"Test behavior when LazyNotify is true")
139 m_node = CreateObject<Node> ();
140 m_mob = CreateObject<WaypointMobilityModel> ();
144 m_mob->AddWaypoint (wpt);
146 m_mob->AddWaypoint (wpt2);
148 m_mob->AddWaypoint (wpt3);
152 Simulator::Destroy ();
164 virtual void DoRun (
void);
173 :
TestCase (
"Test behavior of Waypoint InitialPositionIsWaypoint")
200 m_mob1 = CreateObject<WaypointMobilityModel> ();
210 m_mob2 = CreateObject<WaypointMobilityModel> ();
229 m_mob3 = CreateObject<WaypointMobilityModel> ();
239 m_mob4 = CreateObject<WaypointMobilityModel> ();
259 m_mob5 = CreateObject<WaypointMobilityModel> ();
276 Simulator::Destroy ();
287 virtual void DoRun (
void);
291 :
TestCase (
"Test behavior using MobilityHelper and PositionAllocator")
314 positionAlloc->
Add (
Vector (0.0, 0.0, 0.0));
342 positionAlloc2->
Add (
Vector (0.0, 0.0, 0.0));
354 Simulator::Destroy ();