--- a/src/propagation/test/propagation-loss-model-test-suite.cc Tue Feb 01 09:55:59 2011 +0100
+++ b/src/propagation/test/propagation-loss-model-test-suite.cc Sun Feb 06 12:42:35 2011 +0300
@@ -368,23 +368,20 @@
void
MatrixPropagationLossModelTestCase::DoRun (void)
{
- Ptr<Object> n[3];
Ptr<MobilityModel> m[3];
for (int i = 0; i < 3; ++i)
{
- n[i] = CreateObject<Object> ();
m[i] = CreateObject<ConstantPositionMobilityModel> ();
- n[i]->AggregateObject (m[i]);
}
MatrixPropagationLossModel loss;
// no loss by default
loss.SetDefaultLoss (0);
// -10 dB for 0 -> 1 and 1 -> 0
- loss.SetLoss (n[0], n[1], 10);
+ loss.SetLoss (m[0], m[1], 10);
// -30 dB from 0 to 2 and -100 dB from 2 to 0
- loss.SetLoss (n[0], n[2], 30, /*symmetric = */false);
- loss.SetLoss (n[2], n[0], 100, /*symmetric = */false);
+ loss.SetLoss (m[0], m[2], 30, /*symmetric = */false);
+ loss.SetLoss (m[2], m[0], 100, /*symmetric = */false);
// default from 1 to 2
NS_TEST_ASSERT_MSG_EQ (loss.CalcRxPower (0, m[0], m[1]), -10, "Loss 0 -> 1 incorrect");