|
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 |
|