#include <TooN/TooN.h>
#include <string>
Go to the source code of this file.
Classes | |
class | no_duplicates< A, A >::IgnoreMe |
struct | no_duplicates< A, B > |
struct | no_duplicates< A, A > |
struct | TooN::Internal::NoError |
Namespaces | |
namespace | TooN |
Everything lives inside this namespace. | |
namespace | TooN::Internal |
Defines | |
#define | EXPECT(X) |
#define | EXPECT_CATCH(X, Y) |
#define | test_comma(...) test_comma_(__LINE__, __VA_ARGS__) |
#define | test_dynamic_slices(...) test_dynamic_slices_(__LINE__, __VA_ARGS__) |
#define | test_index(...) test_index_(__LINE__, __VA_ARGS__) |
#define | test_static_dynamic_slices(...) test_static_dynamic_slices_(__LINE__ , __VA_ARGS__) |
#define | test_static_static_slices(...) test_static_static_slices_(__LINE__ , __VA_ARGS__) |
#define | TOON_TEST_INTERNALS |
#define | TRY lineno = __LINE__; try{ |
Functions | |
int | main () |
template<class C > | |
void | test_comma_ (int func_lineno) |
template<class C > | |
void | test_dynamic_slices_ (int func_lineno, C v) |
template<class C > | |
void | test_index_ (int func_lineno, C v) |
template<class C > | |
void | test_static_dynamic_slices_ (int func_lineno, C v) |
template<class C > | |
void | test_static_static_slices_ (int func_lineno, C v) |
Variables | |
int | lineno |
#define EXPECT | ( | X | ) |
throw TooN::Internal::NoError();\ }\ catch(TooN::Internal::X e)\ {\ cerr << "Test OK on line " << lineno << " from " << func_lineno << endl;\ }\ EXPECT_CATCH(X, BadIndex)\ EXPECT_CATCH(X, SliceError)\ EXPECT_CATCH(X, StaticSliceError)\ EXPECT_CATCH(X, SizeMismatch)\ EXPECT_CATCH(X, StaticSizeMismatch)\ EXPECT_CATCH(X, NoError)
Definition at line 33 of file vec_test.cc.
#define EXPECT_CATCH | ( | X, | |||
Y | ) |
catch(no_duplicates<TooN::Internal::X, TooN::Internal::Y>::type e)\ {\ cerr << "Test FAILED on line " << lineno << " from " << func_lineno << ". Expected " << #X << ", got " << #Y << "." << endl;\ }\
Definition at line 27 of file vec_test.cc.
#define test_comma | ( | ... | ) | test_comma_(__LINE__, __VA_ARGS__) |
Definition at line 153 of file vec_test.cc.
#define test_dynamic_slices | ( | ... | ) | test_dynamic_slices_(__LINE__, __VA_ARGS__) |
Definition at line 97 of file vec_test.cc.
#define test_index | ( | ... | ) | test_index_(__LINE__, __VA_ARGS__) |
Definition at line 122 of file vec_test.cc.
#define test_static_dynamic_slices | ( | ... | ) | test_static_dynamic_slices_(__LINE__ , __VA_ARGS__) |
Definition at line 72 of file vec_test.cc.
#define test_static_static_slices | ( | ... | ) | test_static_static_slices_(__LINE__ , __VA_ARGS__) |
Definition at line 47 of file vec_test.cc.
#define TOON_TEST_INTERNALS |
Definition at line 1 of file vec_test.cc.
#define TRY lineno = __LINE__; try{ |
Definition at line 25 of file vec_test.cc.
int main | ( | ) |
Definition at line 195 of file vec_test.cc.
void test_comma_ | ( | int | func_lineno | ) | [inline] |
Definition at line 154 of file vec_test.cc.
void test_dynamic_slices_ | ( | int | func_lineno, | |
C | v | |||
) | [inline] |
Definition at line 98 of file vec_test.cc.
void test_index_ | ( | int | func_lineno, | |
C | v | |||
) | [inline] |
Definition at line 123 of file vec_test.cc.
void test_static_dynamic_slices_ | ( | int | func_lineno, | |
C | v | |||
) | [inline] |
Definition at line 73 of file vec_test.cc.
void test_static_static_slices_ | ( | int | func_lineno, | |
C | v | |||
) | [inline] |
Definition at line 48 of file vec_test.cc.
int lineno |
Definition at line 8 of file vec_test.cc.