25 #include <ns3/itu-r-1411-los-propagation-loss-model.h> 26 #include <ns3/string.h> 27 #include <ns3/double.h> 28 #include <ns3/constant-position-mobility-model.h> 43 virtual void DoRun (
void);
85 double loss = propagationLossModel->
GetLoss (mma, mmb);
#define NS_LOG_FUNCTION(parameters)
If log level LOG_FUNCTION is enabled, this macro will output all input parameters separated by "...
ItuR1411LosPropagationLossModelTestSuite()
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
#define NS_LOG_INFO(msg)
Use NS_LOG to output a message of level LOG_INFO.
ItuR1411LosPropagationLossModelTestCase(double freq, double dist, double hb, double hm, double refValue, std::string name)
void LogComponentEnable(char const *name, enum LogLevel level)
Enable the logging output associated with that log component.
void AddTestCase(TestCase *testCase, TestDuration duration=QUICK)
Add an individual child TestCase to this test suite.
static ItuR1411LosPropagationLossModelTestSuite g_ituR1411LosTestSuite
#define NS_TEST_ASSERT_MSG_EQ_TOL(actual, limit, tol, msg)
Test that actual and expected (limit) values are equal to plus or minus some tolerance and report and...
double GetLoss(Ptr< MobilityModel > a, Ptr< MobilityModel > b) const
virtual ~ItuR1411LosPropagationLossModelTestCase()
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual void DoRun(void)
Implementation to actually run this TestCase.
void SetPosition(const Vector &position)
This class can be used to hold variables of floating point type such as 'double' or 'float'...
void SetAttribute(std::string name, const AttributeValue &value)
Set a single attribute, raising fatal errors if unsuccessful.