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>
44 virtual void DoRun (
void);
86 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)
double GetLoss(Ptr< MobilityModel > a, Ptr< MobilityModel > b) const
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...
virtual ~ItuR1411LosPropagationLossModelTestCase()
virtual void DoRun(void)
Implementation to actually run this TestCase.
void AddTestCase(TestCase *testCase) NS_DEPRECATED
Add an individual child TestCase case to this TestCase.
void SetPosition(const Vector &position)
Hold a floating point type.
void SetAttribute(std::string name, const AttributeValue &value)
void LogComponentEnable(char const *name, enum LogLevel level)
Enable the logging output associated with that log component.