Ocean
Ocean::Test Namespace Reference

Namespace of the Test library. More...

Namespaces

 TestBase
 Namespace of the Base Test library.
 
 TestCV
 Namespace of the CV Test library.
 
 TestDevices
 Namespace of the Devices Test library.
 
 TestGeometry
 Namespace of the Geometry Test library.
 
 TestIO
 Namespace of the IO Test library.
 
 TestMath
 Namespace of the Math Test library.
 
 TestMedia
 Namespace of the Media Test library.
 
 TestNetwork
 Namespace of the Network Test library.
 
 TestPlatform
 Namespace of the Platform Test library.
 
 TestRendering
 Namespace of the Rendering Test library.
 
 TestTracking
 Namespace of the Tracking Test library.
 

Data Structures

class  TestData
 This class holds the test data necessary for one test iteration combining input data and potential expected test results. More...
 
class  TestDataCollection
 This class is the base class for all TestDataCollection objects. More...
 
class  TestDataManager
 The class implements the manager for test data collections as a singleton object. More...
 
class  Validation
 This class implements a helper class to validate tests. More...
 
class  ValidationPrecision
 This class implements a helper class to validate the accuracy of tests. More...
 

Typedefs

using SharedTestData = std::shared_ptr< TestData >
 Definition of a shared pointer holding a TestData object. More...
 
using SharedTestDataCollection = std::shared_ptr< TestDataCollection >
 Definition of a shared pointer holding data TestDataCollection object. More...
 

Functions

std::ostream & operator<< (std::ostream &stream, const Validation &validation)
 
template<bool tActive>
MessageObject< tActive > & operator<< (MessageObject< tActive > &messageObject, const Validation &validation)
 
template<bool tActive>
MessageObject< tActive > & operator<< (MessageObject< tActive > &&messageObject, const Validation &validation)
 
std::ostream & operator<< (std::ostream &stream, const ValidationPrecision &validation)
 
template<bool tActive>
MessageObject< tActive > & operator<< (MessageObject< tActive > &messageObject, const ValidationPrecision &validation)
 
template<bool tActive>
MessageObject< tActive > & operator<< (MessageObject< tActive > &&messageObject, const ValidationPrecision &validation)
 

Detailed Description

Namespace of the Test library.

The Namespace Ocean::Test is used in the entire Ocean Test Library.

Typedef Documentation

◆ SharedTestDataCollection

Definition of a shared pointer holding data TestDataCollection object.

Parameters
test

Function Documentation

◆ operator<<() [1/6]

template<bool tActive>
MessageObject<tActive>& Ocean::Test::operator<< ( MessageObject< tActive > &&  messageObject,
const Validation validation 
)

◆ operator<<() [2/6]

template<bool tActive>
MessageObject<tActive>& Ocean::Test::operator<< ( MessageObject< tActive > &&  messageObject,
const ValidationPrecision validation 
)

◆ operator<<() [3/6]

template<bool tActive>
MessageObject<tActive>& Ocean::Test::operator<< ( MessageObject< tActive > &  messageObject,
const Validation validation 
)

◆ operator<<() [4/6]

template<bool tActive>
MessageObject<tActive>& Ocean::Test::operator<< ( MessageObject< tActive > &  messageObject,
const ValidationPrecision validation 
)

◆ operator<<() [5/6]

std::ostream& Ocean::Test::operator<< ( std::ostream &  stream,
const Validation validation 
)
inline

◆ operator<<() [6/6]

std::ostream& Ocean::Test::operator<< ( std::ostream &  stream,
const ValidationPrecision validation 
)
inline