Implements tests for the Length class. More...
Public Member Functions | |
LengthTestCase () | |
Constructor. More... | |
~LengthTestCase () override=default | |
Destructor. More... | |
![]() | |
TestCase (const TestCase &)=delete | |
virtual | ~TestCase () |
Destructor. More... | |
std::string | GetName () const |
TestCase & | operator= (const TestCase &)=delete |
Protected Member Functions | |
void | AssertFalse (bool condition, std::string msg) |
Helper function to compare results with false. More... | |
void | AssertTrue (bool condition, std::string msg) |
Helper function to compare results with true. More... | |
![]() | |
TestCase (std::string name) | |
Constructor. More... | |
void | AddTestCase (TestCase *testCase, TestDuration duration=QUICK) |
Add an individual child TestCase to this test suite. More... | |
TestCase * | GetParent () const |
Get the parent of this TestCsse. More... | |
bool | IsStatusFailure () const |
Check if any tests failed. More... | |
bool | IsStatusSuccess () const |
Check if all tests passed. More... | |
void | SetDataDir (std::string directory) |
Set the data directory where reference trace files can be found. More... | |
void | ReportTestFailure (std::string cond, std::string actual, std::string limit, std::string message, std::string file, int32_t line) |
Log the failure of this TestCase. More... | |
bool | MustAssertOnFailure () const |
Check if this run should assert on failure. More... | |
bool | MustContinueOnFailure () const |
Check if this run should continue on failure. More... | |
std::string | CreateDataDirFilename (std::string filename) |
Construct the full path to a file in the data directory. More... | |
std::string | CreateTempDirFilename (std::string filename) |
Construct the full path to a file in a temporary directory. More... | |
Private Member Functions | |
void | DoRun () override |
Implementation to actually run this TestCase. More... | |
void | TestConstructLengthFromQuantity () |
Test that a Length object can be constructed from a Quantity object. More... | |
void | TestConstructLengthFromSIUnits () |
Test that a Length object constructed from various SI units has the correct value in meters. More... | |
void | TestConstructLengthFromString (double unitValue, double meterValue, double tolerance, const std::initializer_list< std::string > &symbols) |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromUSUnits () |
Test that a Length object constructed from various US units has the correct value in meters. More... | |
void | TestCopyAssignment () |
Test that a length object can be updated by assignment from another length object. More... | |
void | TestDefaultLengthIsZero () |
Test that a default constructed Length object has a value of 0. More... | |
void | TestInputStreamOperator () |
Test reading length object from a stream produces the expected length value. More... | |
void | TestLengthCopyConstructor () |
Test that the value from one length is copied to another using the copy constructor. More... | |
void | TestLengthMoveConstructor () |
Test that the value from one length is copied to another using the move constructor. More... | |
template<class T > | |
void | TestLengthSerialization (const Length &l, const T &unit, const std::string &expectedOutput, const std::string &context) |
Generic function for testing serialization of a Length object in various units. More... | |
void | TestMoveAssignment () |
Test that a length object can be updated by assignment from a moved length object. More... | |
void | TestOutputStreamOperator () |
Test writing length object to a stream produces the expected output. More... | |
void | TestQuantityAssignment () |
Test that a length object can be updated by assignment from a quantity. More... | |
void | TestSerializeLengthWithUnit () |
Test serializing a length object to all of the supported unit types. More... | |
void | TestTryParseReturnsFalse () |
Test the TryParse function returns false on bad input. More... | |
void | TestTryParseReturnsTrue () |
Test the TryParse function returns true on success. More... | |
void | TestConstructLengthFromMeterString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromNanoMeterString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromMicroMeterString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromMilliMeterString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromCentiMeterString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromKiloMeterString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromNauticalMileString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromInchString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromFootString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromYardString () |
Test that a length object can be constructed from a string. More... | |
void | TestConstructLengthFromMileString () |
Test that a length object can be constructed from a string. More... | |
void | TestBuilderFreeFunctions () |
Test constructing length objects using the builder free functions. More... | |
void | TestIsEqualReturnsTrue () |
Test member comparison operators. More... | |
void | TestIsEqualReturnsFalse () |
Test member comparison operators. More... | |
void | TestIsEqualWithToleranceReturnsTrue () |
Test member comparison operators. More... | |
void | TestIsEqualWithToleranceReturnsFalse () |
Test member comparison operators. More... | |
void | TestIsNotEqualReturnsTrue () |
Test member comparison operators. More... | |
void | TestIsNotEqualReturnsFalse () |
Test member comparison operators. More... | |
void | TestIsNotEqualWithToleranceReturnsTrue () |
Test member comparison operators. More... | |
void | TestIsNotEqualWithToleranceReturnsFalse () |
Test member comparison operators. More... | |
void | TestIsLessReturnsTrue () |
Test member comparison operators. More... | |
void | TestIsLessReturnsFalse () |
Test member comparison operators. More... | |
void | TestIsLessWithToleranceReturnsFalse () |
Test member comparison operators. More... | |
void | TestIsGreaterReturnsTrue () |
Test member comparison operators. More... | |
void | TestIsGreaterReturnsFalse () |
Test member comparison operators. More... | |
void | TestIsGreaterWithToleranceReturnsFalse () |
Test member comparison operators. More... | |
void | TestOperatorEqualsReturnsTrue () |
Test free function comparison operators. More... | |
void | TestOperatorEqualsReturnsFalse () |
Test free function comparison operators. More... | |
void | TestOperatorNotEqualsReturnsTrue () |
Test free function comparison operators. More... | |
void | TestOperatorNotEqualsReturnsFalse () |
Test free function comparison operators. More... | |
void | TestOperatorLessThanReturnsTrue () |
Test free function comparison operators. More... | |
void | TestOperatorLessThanReturnsFalse () |
Test free function comparison operators. More... | |
void | TestOperatorLessOrEqualReturnsTrue () |
Test free function comparison operators. More... | |
void | TestOperatorLessOrEqualReturnsFalse () |
Test free function comparison operators. More... | |
void | TestOperatorGreaterThanReturnsTrue () |
Test free function comparison operators. More... | |
void | TestOperatorGreaterThanReturnsFalse () |
Test free function comparison operators. More... | |
void | TestOperatorGreaterOrEqualReturnsTrue () |
Test free function comparison operators. More... | |
void | TestOperatorGreaterOrEqualReturnsFalse () |
Test free function comparison operators. More... | |
void | TestAddingTwoLengths () |
Test arithmetic operations. More... | |
void | TestAddingLengthAndQuantity () |
Test arithmetic operations. More... | |
void | TestAddingQuantityAndLength () |
Test arithmetic operations. More... | |
void | TestSubtractingTwoLengths () |
Test arithmetic operations. More... | |
void | TestSubtractingLengthAndQuantity () |
Test arithmetic operations. More... | |
void | TestSubtractingQuantityAndLength () |
Test arithmetic operations. More... | |
void | TestMultiplyLengthByScalar () |
Test arithmetic operations. More... | |
void | TestMultiplyScalarByLength () |
Test arithmetic operations. More... | |
void | TestDivideLengthByScalar () |
Test arithmetic operations. More... | |
void | TestDivideLengthByLength () |
Test arithmetic operations. More... | |
void | TestDivideLengthByLengthReturnsNaN () |
Test arithmetic operations. More... | |
void | TestDivReturnsCorrectResult () |
Test Div function. More... | |
void | TestDivReturnsZeroRemainder () |
Test Div function. More... | |
void | TestDivReturnsCorrectRemainder () |
Test Div function. More... | |
void | TestModReturnsZero () |
Test Mod function. More... | |
void | TestModReturnsNonZero () |
Test Mod function. More... | |
Additional Inherited Members | |
![]() | |
enum | TestDuration { QUICK = 1 , EXTENSIVE = 2 , TAKES_FOREVER = 3 } |
How long the test takes to execute. More... | |
Implements tests for the Length class.
Definition at line 63 of file length-test-suite.cc.
|
inline |
Constructor.
Definition at line 69 of file length-test-suite.cc.
|
overridedefault |
Destructor.
|
inlineprotected |
Helper function to compare results with false.
condition | The boolean condition to test |
msg | The message to print if the test fails |
Definition at line 86 of file length-test-suite.cc.
References NS_TEST_ASSERT_MSG_EQ.
Referenced by TestIsEqualReturnsFalse(), TestIsEqualWithToleranceReturnsFalse(), TestIsGreaterReturnsFalse(), TestIsGreaterWithToleranceReturnsFalse(), TestIsLessReturnsFalse(), TestIsLessWithToleranceReturnsFalse(), TestIsNotEqualReturnsFalse(), TestIsNotEqualWithToleranceReturnsFalse(), TestOperatorEqualsReturnsFalse(), TestOperatorGreaterOrEqualReturnsFalse(), TestOperatorGreaterThanReturnsFalse(), TestOperatorLessOrEqualReturnsFalse(), TestOperatorLessThanReturnsFalse(), TestOperatorNotEqualsReturnsFalse(), and TestTryParseReturnsFalse().
|
inlineprotected |
Helper function to compare results with true.
condition | The boolean condition to test |
msg | The message to print if the test fails |
Definition at line 97 of file length-test-suite.cc.
References NS_TEST_ASSERT_MSG_EQ.
Referenced by TestDivideLengthByLengthReturnsNaN(), TestIsEqualReturnsTrue(), TestIsEqualWithToleranceReturnsTrue(), TestIsGreaterReturnsTrue(), TestIsLessReturnsTrue(), TestIsNotEqualReturnsTrue(), TestIsNotEqualWithToleranceReturnsTrue(), TestOperatorEqualsReturnsTrue(), TestOperatorGreaterOrEqualReturnsTrue(), TestOperatorGreaterThanReturnsTrue(), TestOperatorLessOrEqualReturnsTrue(), TestOperatorLessThanReturnsTrue(), TestOperatorNotEqualsReturnsTrue(), and TestTryParseReturnsTrue().
|
overrideprivatevirtual |
Implementation to actually run this TestCase.
Subclasses should override this method to conduct their tests.
Implements ns3::TestCase.
Definition at line 1325 of file length-test-suite.cc.
References TestAddingLengthAndQuantity(), TestAddingQuantityAndLength(), TestAddingTwoLengths(), TestBuilderFreeFunctions(), TestConstructLengthFromCentiMeterString(), TestConstructLengthFromFootString(), TestConstructLengthFromInchString(), TestConstructLengthFromKiloMeterString(), TestConstructLengthFromMeterString(), TestConstructLengthFromMicroMeterString(), TestConstructLengthFromMileString(), TestConstructLengthFromMilliMeterString(), TestConstructLengthFromNanoMeterString(), TestConstructLengthFromNauticalMileString(), TestConstructLengthFromQuantity(), TestConstructLengthFromSIUnits(), TestConstructLengthFromUSUnits(), TestConstructLengthFromYardString(), TestCopyAssignment(), TestDefaultLengthIsZero(), TestDivideLengthByLength(), TestDivideLengthByLengthReturnsNaN(), TestDivideLengthByScalar(), TestDivReturnsCorrectRemainder(), TestDivReturnsCorrectResult(), TestDivReturnsZeroRemainder(), TestIsEqualReturnsFalse(), TestIsEqualReturnsTrue(), TestIsEqualWithToleranceReturnsFalse(), TestIsEqualWithToleranceReturnsTrue(), TestIsGreaterReturnsFalse(), TestIsGreaterReturnsTrue(), TestIsGreaterWithToleranceReturnsFalse(), TestIsLessReturnsFalse(), TestIsLessReturnsTrue(), TestIsLessWithToleranceReturnsFalse(), TestIsNotEqualReturnsFalse(), TestIsNotEqualReturnsTrue(), TestIsNotEqualWithToleranceReturnsFalse(), TestIsNotEqualWithToleranceReturnsTrue(), TestLengthCopyConstructor(), TestLengthMoveConstructor(), TestModReturnsNonZero(), TestModReturnsZero(), TestMoveAssignment(), TestMultiplyLengthByScalar(), TestMultiplyScalarByLength(), TestOperatorEqualsReturnsFalse(), TestOperatorEqualsReturnsTrue(), TestOperatorGreaterOrEqualReturnsFalse(), TestOperatorGreaterOrEqualReturnsTrue(), TestOperatorGreaterThanReturnsFalse(), TestOperatorGreaterThanReturnsTrue(), TestOperatorLessOrEqualReturnsFalse(), TestOperatorLessOrEqualReturnsTrue(), TestOperatorLessThanReturnsFalse(), TestOperatorLessThanReturnsTrue(), TestOperatorNotEqualsReturnsFalse(), TestOperatorNotEqualsReturnsTrue(), TestOutputStreamOperator(), TestQuantityAssignment(), TestSerializeLengthWithUnit(), TestSubtractingLengthAndQuantity(), TestSubtractingQuantityAndLength(), TestSubtractingTwoLengths(), TestTryParseReturnsFalse(), and TestTryParseReturnsTrue().
|
private |
Test arithmetic operations.
Definition at line 1103 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1117 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1087 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test constructing length objects using the builder free functions.
Definition at line 628 of file length-test-suite.cc.
References ns3::CentiMeters(), ns3::Feet(), ns3::Inches(), ns3::KiloMeters(), ns3::Meters(), ns3::MicroMeters(), ns3::Miles(), ns3::MilliMeters(), ns3::NanoMeters(), ns3::NauticalMiles(), NS_TEST_ASSERT_MSG_EQ, and ns3::Yards().
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 490 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 537 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 527 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 503 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 444 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 464 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 557 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 477 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 452 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 515 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a Length object can be constructed from a Quantity object.
Definition at line 329 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and ns3::Length::Quantity::Value().
Referenced by DoRun().
|
private |
Test that a Length object constructed from various SI units has the correct value in meters.
Definition at line 341 of file length-test-suite.cc.
References ns3::Length::GetDouble(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
unitValue | //!< Value to test. |
meterValue | //!< Reference value [m]. |
tolerance | //!< Tolerance. |
symbols | //!< Unit symbols. |
Definition at line 418 of file length-test-suite.cc.
References ns3::Length::GetDouble(), and NS_TEST_ASSERT_MSG_EQ_TOL.
Referenced by TestConstructLengthFromCentiMeterString(), TestConstructLengthFromFootString(), TestConstructLengthFromInchString(), TestConstructLengthFromKiloMeterString(), TestConstructLengthFromMeterString(), TestConstructLengthFromMicroMeterString(), TestConstructLengthFromMileString(), TestConstructLengthFromMilliMeterString(), TestConstructLengthFromNanoMeterString(), TestConstructLengthFromNauticalMileString(), and TestConstructLengthFromYardString().
|
private |
Test that a Length object constructed from various US units has the correct value in meters.
Definition at line 366 of file length-test-suite.cc.
References ns3::Length::GetDouble(), and NS_TEST_ASSERT_MSG_EQ_TOL.
Referenced by DoRun().
|
private |
Test that a length object can be constructed from a string.
Definition at line 547 of file length-test-suite.cc.
References TestConstructLengthFromString(), and second::value.
Referenced by DoRun().
|
private |
Test that a length object can be updated by assignment from another length object.
Definition at line 696 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test that a default constructed Length object has a value of 0.
Definition at line 321 of file length-test-suite.cc.
References ns3::Length::GetDouble(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1217 of file length-test-suite.cc.
References ns3::Length::GetDouble(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1234 of file length-test-suite.cc.
References AssertTrue(), and second::value.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1203 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test Div function.
Definition at line 1282 of file length-test-suite.cc.
References ns3::Div(), ns3::Length::GetDouble(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test Div function.
Definition at line 1247 of file length-test-suite.cc.
References ns3::Div(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test Div function.
Definition at line 1262 of file length-test-suite.cc.
References ns3::Div(), ns3::Length::GetDouble(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test reading length object from a stream produces the expected length value.
Definition at line 899 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
|
private |
Test member comparison operators.
Definition at line 745 of file length-test-suite.cc.
References AssertFalse(), ns3::Length::IsEqual(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 735 of file length-test-suite.cc.
References AssertTrue(), ns3::Length::IsEqual(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 767 of file length-test-suite.cc.
References AssertFalse(), ns3::Length::IsEqual(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 755 of file length-test-suite.cc.
References AssertTrue(), ns3::Length::IsEqual(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 867 of file length-test-suite.cc.
References AssertFalse(), and ns3::Length::IsGreater().
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 858 of file length-test-suite.cc.
References AssertTrue(), and ns3::Length::IsGreater().
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 876 of file length-test-suite.cc.
References AssertFalse(), and ns3::Length::IsGreater().
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 836 of file length-test-suite.cc.
References AssertFalse(), ns3::Length::IsLess(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 825 of file length-test-suite.cc.
References AssertTrue(), ns3::Length::IsLess(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 847 of file length-test-suite.cc.
References AssertFalse(), and ns3::Length::IsLess().
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 790 of file length-test-suite.cc.
References AssertFalse(), ns3::Length::IsNotEqual(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 779 of file length-test-suite.cc.
References AssertTrue(), ns3::Length::IsNotEqual(), and second::value.
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 813 of file length-test-suite.cc.
References AssertFalse(), and ns3::Length::IsNotEqual().
Referenced by DoRun().
|
private |
Test member comparison operators.
Definition at line 801 of file length-test-suite.cc.
References AssertTrue(), and ns3::Length::IsNotEqual().
Referenced by DoRun().
|
private |
Test that the value from one length is copied to another using the copy constructor.
Definition at line 394 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test that the value from one length is copied to another using the move constructor.
Definition at line 407 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Generic function for testing serialization of a Length object in various units.
T | Type of the length unit that should be output during serialization |
l | Length object to serialize |
unit | Unit that the length value will be converted to before serialization |
expectedOutput | Expected result of the serialization |
context | Included in the error message if the test fails |
Definition at line 916 of file length-test-suite.cc.
References ns3::Length::As(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by TestSerializeLengthWithUnit().
|
private |
Test Mod function.
Definition at line 1313 of file length-test-suite.cc.
References ns3::Mod(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test Mod function.
Definition at line 1302 of file length-test-suite.cc.
References ns3::Mod(), and NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test that a length object can be updated by assignment from a moved length object.
Definition at line 709 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1175 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1189 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 960 of file length-test-suite.cc.
References AssertFalse(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 949 of file length-test-suite.cc.
References AssertTrue(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 1076 of file length-test-suite.cc.
References AssertFalse(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 1062 of file length-test-suite.cc.
References AssertTrue(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 1051 of file length-test-suite.cc.
References AssertFalse(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 1040 of file length-test-suite.cc.
References AssertTrue(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 1029 of file length-test-suite.cc.
References AssertFalse(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 1015 of file length-test-suite.cc.
References AssertTrue(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 1004 of file length-test-suite.cc.
References AssertFalse(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 993 of file length-test-suite.cc.
References AssertTrue(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 982 of file length-test-suite.cc.
References AssertFalse(), and second::value.
Referenced by DoRun().
|
private |
Test free function comparison operators.
Definition at line 971 of file length-test-suite.cc.
References AssertTrue(), and second::value.
Referenced by DoRun().
|
private |
Test writing length object to a stream produces the expected output.
Definition at line 887 of file length-test-suite.cc.
References NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test that a length object can be updated by assignment from a quantity.
Definition at line 722 of file length-test-suite.cc.
References NS_TEST_ASSERT_MSG_EQ.
Referenced by DoRun().
|
private |
Test serializing a length object to all of the supported unit types.
Definition at line 931 of file length-test-suite.cc.
References TestLengthSerialization().
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1147 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1161 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test arithmetic operations.
Definition at line 1131 of file length-test-suite.cc.
References ns3::Length::GetDouble(), NS_TEST_ASSERT_MSG_EQ, and second::value.
Referenced by DoRun().
|
private |
Test the TryParse function returns false on bad input.
Definition at line 661 of file length-test-suite.cc.
References AssertFalse().
Referenced by DoRun().
|
private |
Test the TryParse function returns true on success.
Definition at line 669 of file length-test-suite.cc.
References check-style-clang-format::args, AssertTrue(), and NS_TEST_ASSERT_MSG_EQ_TOL.
Referenced by DoRun().