|
|
| 201 |
NS_TEST_EXPECT_MSG_EQ (pos, ref.pos, "Position mismatch at time " << time.GetSeconds () << " s for node " << id); |
201 |
NS_TEST_EXPECT_MSG_EQ (pos, ref.pos, "Position mismatch at time " << time.GetSeconds () << " s for node " << id); |
| 202 |
NS_TEST_EXPECT_MSG_EQ (vel, ref.vel, "Velocity mismatch at time " << time.GetSeconds () << " s for node " << id); |
202 |
NS_TEST_EXPECT_MSG_EQ (vel, ref.vel, "Velocity mismatch at time " << time.GetSeconds () << " s for node " << id); |
| 203 |
} |
203 |
} |
|
|
204 |
|
| 205 |
void DoSetup () |
| 206 |
{ |
| 207 |
CreateNodes (); |
| 208 |
} |
| 209 |
|
| 210 |
void DoTeardown () |
| 211 |
{ |
| 212 |
Names::Clear (); |
| 213 |
std::remove (m_traceFile.c_str ()); |
| 214 |
Simulator::Destroy (); |
| 215 |
} |
| 216 |
|
| 204 |
/// Go |
217 |
/// Go |
| 205 |
void DoRun () |
218 |
void DoRun () |
| 206 |
{ |
219 |
{ |
|
|
| 211 |
{ |
224 |
{ |
| 212 |
return; |
225 |
return; |
| 213 |
} |
226 |
} |
| 214 |
CreateNodes (); |
|
|
| 215 |
Ns2MobilityHelper mobility (m_traceFile); |
227 |
Ns2MobilityHelper mobility (m_traceFile); |
| 216 |
mobility.Install (); |
228 |
mobility.Install (); |
| 217 |
if (CheckInitialPositions ()) |
229 |
if (CheckInitialPositions ()) |
|
|
| 222 |
MakeCallback (&Ns2MobilityHelperTest::CourseChange, this)); |
234 |
MakeCallback (&Ns2MobilityHelperTest::CourseChange, this)); |
| 223 |
Simulator::Stop (m_timeLimit); |
235 |
Simulator::Stop (m_timeLimit); |
| 224 |
Simulator::Run (); |
236 |
Simulator::Run (); |
| 225 |
Names::Clear (); |
|
|
| 226 |
std::remove (m_traceFile.c_str ()); |
| 227 |
Simulator::Destroy (); |
| 228 |
} |
237 |
} |
| 229 |
}; |
238 |
}; |
| 230 |
|
239 |
|