Index: src/antenna/test/test-isotropic-antenna.cc |
=================================================================== |
--- a/src/antenna/test/test-isotropic-antenna.cc |
+++ b/src/antenna/test/test-isotropic-antenna.cc |
@@ -21,6 +21,7 @@ |
#include <ns3/log.h> |
#include <ns3/test.h> |
#include <ns3/isotropic-antenna-model.h> |
+#include <ns3/mobility-module.h> |
#include <cmath> |
#include <string> |
#include <iostream> |
@@ -61,7 +62,13 @@ |
IsotropicAntennaModelTestCase::DoRun () |
{ |
Ptr<IsotropicAntennaModel> a = Create<IsotropicAntennaModel> (); |
- double actualGain = a->GetGainDb (m_a); |
+ Vector v = CalculateNewPoint (Vector (0, 0, 0), m_a, 1); |
+ Ptr<ConstantPositionMobilityModel> cm1 = CreateObject<ConstantPositionMobilityModel> (); |
+ cm1->SetAttribute ("Position", VectorValue(Vector (0, 0, 0))); |
+ Ptr<ConstantPositionMobilityModel> cm2 = CreateObject<ConstantPositionMobilityModel> (); |
+ cm2->SetAttribute ("Position", VectorValue(v)); |
+ |
+ double actualGain = a->GetGainDb (cm1, cm2); |
NS_TEST_EXPECT_MSG_EQ_TOL (actualGain, m_expectedGain, 0.01, "wrong value of the radiation pattern"); |
} |