|
MoSync 3.2.1
|
Asserts and macros for Testify. More...
#include "common.h"#include "bind.hpp"#include "test.hpp"#include "testhook.hpp"#include "testcase.hpp"#include "testfunction.hpp"#include "testmanager.hpp"Defines | |
| #define | PTESTMANAGER (Testify::TestManager::getInstance( )) |
| #define | TESTIFY_ASSERT(cond) |
| #define | TESTIFY_ASSERT_FALSE(cond) TESTIFY_ASSERT( !cond ) |
| #define | TESTIFY_ASSERT_EQUAL(a, b) TESTIFY_ASSERT( a == b ) |
| #define | TESTIFY_ASSERT_NOT_EQUAL(a, b) TESTIFY_ASSERT( a != b ) |
| #define | TESTIFY_ASSERT_LESS(a, b) TESTIFY_ASSERT( a < b ) |
| #define | TESTIFY_ASSERT_LESS_EQUAL(a, b) TESTIFY_ASSERT( a <= b ) |
| #define | TESTIFY_ASSERT_GREATER(a, b) TESTIFY_ASSERT( a > b ) |
| #define | TESTIFY_ASSERT_GREATER_EQUAL(a, b) TESTIFY_ASSERT( a >= b ) |
| #define | TESTIFY_DECL_TEST_FUNC(name) |
Asserts and macros for Testify.
Created on: 1 mar 2010
| #define PTESTMANAGER (Testify::TestManager::getInstance( )) |
| #define TESTIFY_ASSERT | ( | cond | ) |
if ( (cond) == false ) { \ PTESTMANAGER->testFailed( __FILE__, __LINE__, #cond ); \ return; \ }
| #define TESTIFY_ASSERT_FALSE | ( | cond | ) | TESTIFY_ASSERT( !cond ) |
| #define TESTIFY_ASSERT_EQUAL | ( | a, | |
| b | |||
| ) | TESTIFY_ASSERT( a == b ) |
| #define TESTIFY_ASSERT_NOT_EQUAL | ( | a, | |
| b | |||
| ) | TESTIFY_ASSERT( a != b ) |
| #define TESTIFY_ASSERT_LESS | ( | a, | |
| b | |||
| ) | TESTIFY_ASSERT( a < b ) |
| #define TESTIFY_ASSERT_LESS_EQUAL | ( | a, | |
| b | |||
| ) | TESTIFY_ASSERT( a <= b ) |
| #define TESTIFY_ASSERT_GREATER | ( | a, | |
| b | |||
| ) | TESTIFY_ASSERT( a > b ) |
| #define TESTIFY_ASSERT_GREATER_EQUAL | ( | a, | |
| b | |||
| ) | TESTIFY_ASSERT( a >= b ) |
| #define TESTIFY_DECL_TEST_FUNC | ( | name | ) |
void name ( void ); \ static TestHook hook_##name( Testify::bind( name ), #name ); \ void name ( void )