25 #include <ns3/okumura-hata-propagation-loss-model.h>
26 #include <ns3/string.h>
27 #include <ns3/double.h>
28 #include <ns3/constant-position-mobility-model.h>
44 virtual void DoRun (
void);
57 OkumuraHataPropagationLossModelTestCase::OkumuraHataPropagationLossModelTestCase (
double freq,
double dist,
double hb,
double hm,
EnvironmentType env,
CitySize city,
double refValue, std::string name)
69 OkumuraHataPropagationLossModelTestCase::~OkumuraHataPropagationLossModelTestCase ()
88 propagationLossModel->SetAttribute (
"Frequency",
DoubleValue (m_freq));
89 propagationLossModel->SetAttribute (
"Environment",
EnumValue (m_env));
90 propagationLossModel->SetAttribute (
"CitySize",
EnumValue (m_city));
92 double loss = propagationLossModel->GetLoss (mma, mmb);
97 NS_TEST_ASSERT_MSG_EQ_TOL (loss, m_lossRef, 0.1,
"Wrong loss!");
111 OkumuraHataPropagationLossModelTestSuite::OkumuraHataPropagationLossModelTestSuite ()
142 static OkumuraHataPropagationLossModelTestSuite g_okumuraHataTestSuite;
#define NS_LOG_FUNCTION(parameters)
#define NS_LOG_COMPONENT_DEFINE(name)
hold variables of type 'enum'
void AddTestCase(TestCase *testCase) NS_DEPRECATED
Add an individual test case to this test suite.
void SetPosition(const Vector &position)
virtual void DoRun(void)
Implementation to actually run this test case.
Hold an floating point type.
void LogComponentEnable(char const *name, enum LogLevel level)