Test routines for the classes for input and output of matrices in Matlab's binary format.
More...
#include <matfileTest.hh>
List of all members.
Public Member Functions |
| void | _succeed () |
| | Explicitly succeds a test.
|
| long | getNumFailed () const |
| | Returns number of failed tests.
|
| long | getNumPassed () const |
| | Returns number of passed tests.
|
| const ostream * | getStream () const |
| | Returns output stream.
|
| template<class T > |
| uint | is_equal (const concepts::SparseMatrix< T > *A, const concepts::SparseMatrix< T > *B) |
| template<class T > |
| uint | is_equal (concepts::DenseMatrix< T > *A, concepts::DenseMatrix< T > *B) |
| | MatfileTest () |
| long | report () const |
| | Prints a report on the number of passed and failed tests to the output stream.
|
| virtual void | reset () |
| | Resets the counters for the failed and passed tests.
|
| virtual void | run () |
| | Runs the tests. Must be overwritten by the specialization.
|
| void | setStream (ostream *osptr) |
| | Sets the output stream.
|
| void | testConstr () |
| void | testDC () |
| void | testDR () |
| void | testMatfileEnding () |
| void | testOpen () |
| void | testSC () |
| void | testSR () |
| void | testSZero () |
| virtual | ~MatfileTest () |
Protected Member Functions |
| void | do_fail (const string &lbl, const char *fname, long lineno) |
| | Internal function to report a failed test (besides increasing the failed counter)
|
| bool | do_numtest (double num, double orig, const string &lbl, const string &lbl2, const char *fname, long lineno, const double tol=1e-10) |
| | Internal function to do a numerical test.
|
| bool | do_numtest (std::complex< double > num, std::complex< double > orig, const string &lbl, const string &lbl2, const char *fname, long lineno, const double tol=1e-10) |
| bool | do_test (bool cond, const string &lbl, const char *fname, long lineno) |
| | Internal function to do a test.
|
Detailed Description
Test routines for the classes for input and output of matrices in Matlab's binary format.
- See also:
- MatfileInput
-
MatfileOutput
- Author:
- Christan Heier, Robert Gruhlke, 2011
Definition at line 25 of file matfileTest.hh.
Constructor & Destructor Documentation
| test::MatfileTest::MatfileTest |
( |
| ) |
[inline] |
| virtual test::MatfileTest::~MatfileTest |
( |
| ) |
[inline, virtual] |
Member Function Documentation
| void test::TestCase::_succeed |
( |
| ) |
[inline, inherited] |
Explicitly succeds a test.
Definition at line 109 of file testcase.hh.
| void test::TestCase::do_fail |
( |
const string & |
lbl, |
|
|
const char * |
fname, |
|
|
long |
lineno |
|
) |
| [protected, inherited] |
Internal function to report a failed test (besides increasing the failed counter)
| bool test::TestCase::do_numtest |
( |
double |
num, |
|
|
double |
orig, |
|
|
const string & |
lbl, |
|
|
const string & |
lbl2, |
|
|
const char * |
fname, |
|
|
long |
lineno, |
|
|
const double |
tol = 1e-10 |
|
) |
| [protected, inherited] |
Internal function to do a numerical test.
| bool test::TestCase::do_numtest |
( |
std::complex< double > |
num, |
|
|
std::complex< double > |
orig, |
|
|
const string & |
lbl, |
|
|
const string & |
lbl2, |
|
|
const char * |
fname, |
|
|
long |
lineno, |
|
|
const double |
tol = 1e-10 |
|
) |
| [protected, inherited] |
| bool test::TestCase::do_test |
( |
bool |
cond, |
|
|
const string & |
lbl, |
|
|
const char * |
fname, |
|
|
long |
lineno |
|
) |
| [protected, inherited] |
Internal function to do a test.
| long test::TestCase::getNumFailed |
( |
| ) |
const [inline, inherited] |
Returns number of failed tests.
Definition at line 102 of file testcase.hh.
| long test::TestCase::getNumPassed |
( |
| ) |
const [inline, inherited] |
Returns number of passed tests.
Definition at line 100 of file testcase.hh.
| const ostream* test::TestCase::getStream |
( |
| ) |
const [inline, inherited] |
| long test::TestCase::report |
( |
| ) |
const [inherited] |
Prints a report on the number of passed and failed tests to the output stream.
- Returns:
- Number of failed tests.
| virtual void test::TestCase::reset |
( |
| ) |
[inline, virtual, inherited] |
Resets the counters for the failed and passed tests.
Definition at line 116 of file testcase.hh.
| virtual void test::MatfileTest::run |
( |
| ) |
[virtual] |
Runs the tests. Must be overwritten by the specialization.
Implements test::TestCase.
| void test::TestCase::setStream |
( |
ostream * |
osptr | ) |
[inline, inherited] |
| void test::MatfileTest::testConstr |
( |
| ) |
|
| void test::MatfileTest::testDC |
( |
| ) |
|
| void test::MatfileTest::testDR |
( |
| ) |
|
| void test::MatfileTest::testMatfileEnding |
( |
| ) |
|
| void test::MatfileTest::testOpen |
( |
| ) |
|
| void test::MatfileTest::testSC |
( |
| ) |
|
| void test::MatfileTest::testSR |
( |
| ) |
|
| void test::MatfileTest::testSZero |
( |
| ) |
|
The documentation for this class was generated from the following file: