Ocean
Ocean Test IO Library

The Ocean Test IO Library provides several function to test the performance and validation of the Ocean IO Library. More...

Collaboration diagram for Ocean Test IO Library:

Modules

 Ocean Test IO Maps Library
 The Ocean Test IO Maps Library provides several functions to test the performance and validation of the maps functionalities.
 

Data Structures

class  Ocean::Test::TestIO::TestBase64
 This class implements a base64 test. More...
 
class  Ocean::Test::TestIO::TestBitstream
 This class implements a test for the Bitstream class. More...
 
class  Ocean::Test::TestIO::TestCompression
 This class implements a compression test. More...
 
class  Ocean::Test::TestIO::TestDirectory
 This class implements tests for the Directory class. More...
 
class  Ocean::Test::TestIO::TestFile
 This class implements tests for the Directory class. More...
 
class  Ocean::Test::TestIO::TestUtilities
 This class implements a test for Utilities functions. More...
 

Functions

OCEAN_TEST_IO_EXPORT bool Ocean::Test::TestIO::testIO (const double testDuration, const std::string &testFunctions=std::string())
 Tests the entire io library. More...
 
OCEAN_TEST_IO_EXPORT void Ocean::Test::TestIO::testIOAsynchron (const double testDuration, const std::string &testFunctions=std::string())
 Tests the entire io library. More...
 

Detailed Description

The Ocean Test IO Library provides several function to test the performance and validation of the Ocean IO Library.

The library is platform independent.

Function Documentation

◆ testIO()

OCEAN_TEST_IO_EXPORT bool Ocean::Test::TestIO::testIO ( const double  testDuration,
const std::string &  testFunctions = std::string() 
)

Tests the entire io library.

Parameters
testDurationNumber of seconds for each test
testFunctionsOptional name of the functions to be tested
Returns
True, if the entire test succeeded

◆ testIOAsynchron()

OCEAN_TEST_IO_EXPORT void Ocean::Test::TestIO::testIOAsynchron ( const double  testDuration,
const std::string &  testFunctions = std::string() 
)

Tests the entire io library.

This function returns directly as the actual test is invoked in an own thread.
Use this function in intendet for non-console applications like e.g., mobile devices.

Parameters
testDurationNumber of seconds for each test, with range (0, infinity)
testFunctionsOptional name of the functions to be tested