23 #include <ns3/isotropic-antenna-model.h>
34 static std::string BuildNameString (
Angles a);
39 virtual void DoRun (
void);
42 double m_expectedGain;
45 std::string IsotropicAntennaModelTestCase::BuildNameString (
Angles a)
47 std::ostringstream oss;
48 oss <<
"theta=" << a.
theta <<
" , phi=" << a.
phi;
53 IsotropicAntennaModelTestCase::IsotropicAntennaModelTestCase (Angles a,
double expectedGainDb)
54 : TestCase (BuildNameString (a)),
56 m_expectedGain (expectedGainDb)
64 double actualGain = a->GetGainDb (m_a);
65 NS_TEST_EXPECT_MSG_EQ_TOL (actualGain, m_expectedGain, 0.01,
"wrong value of the radiation pattern");
77 IsotropicAntennaModelTestSuite::IsotropicAntennaModelTestSuite ()
78 :
TestSuite (
"isotropic-antenna-model", UNIT)
92 static IsotropicAntennaModelTestSuite staticIsotropicAntennaModelTestSuiteInstance;
smart pointer class similar to boost::intrusive_ptr
virtual void DoRun(void)
Implementation to actually run this test case.
void AddTestCase(TestCase *testCase) NS_DEPRECATED
Add an individual test case to this test suite.