[ CCUnit project page ] |  | [ CCUnit home page ]

Functions | Variables

# CCUnitAssert.c File Reference

Assert function implementations. More...

`#include <stdio.h>`
`#include <ccunit/CCUnitAssert.h>`
`#include <ccunit/CCUnitTestFailure.h>`
`#include <setjmp.h>`
`#include <stdarg.h>`
`#include <assert.h>`
Include dependency graph for CCUnitAssert.c:

## Functions
void | ccunit_assert (const char *file, unsigned int line, bool condition, const char *condstr)
| Asserts that a condition is true.
## Variables
jmp_buf | _ccunit_runTest_env
| run tests exception environment.
CCUnitTestFailure * | _ccunit_testFailure
| run tests exception.
ccunit_assert_format_TYPE
snprintf format string for each types.
const char * | _ccunit_assert_format_char = "%c"
const char * | _ccunit_assert_format_u_char = "%c"
const char * | _ccunit_assert_format_int = "%d"
const char * | _ccunit_assert_format_u_int = "%u"
const char * | _ccunit_assert_format_short = "%hd"
const char * | _ccunit_assert_format_u_short = "%hu"
const char * | _ccunit_assert_format_long = "%ld"
const char * | _ccunit_assert_format_u_long = "%lu"
const char * | _ccunit_assert_format_float = "%f"
const char * | _ccunit_assert_format_double = "%f"
const char * | _ccunit_assert_format__ccunit_str_t = "%s"
const char * | _ccunit_assert_format__ccunit_ptr_t = "%p"
## Value to string definitions
  Make value to string. Parameters:
  | TYP | type of value.
  | CAPACITY | string size.
#define | DEF_VALUE_TO_STRING(TYP, CAPACITY)
| DEF_VALUE_TO_STRING (char, 6)
| DEF_VALUE_TO_STRING (u_char, 6)
| DEF_VALUE_TO_STRING (int, 12)
| DEF_VALUE_TO_STRING (u_int, 12)
| DEF_VALUE_TO_STRING (short, 8)
| DEF_VALUE_TO_STRING (u_short, 8)
| DEF_VALUE_TO_STRING (long, 12)
| DEF_VALUE_TO_STRING (u_long, 12)
| DEF_VALUE_TO_STRING (float, 24)
| DEF_VALUE_TO_STRING (double, 24)
| DEF_VALUE_TO_STRING (_ccunit_str_t, 32)
| DEF_VALUE_TO_STRING (_ccunit_ptr_t, 24)
## Assert test type
  end of CCUnitValueToString Assert test function. Parameters:
  | TYP | type of test value.
#define | DEF_CCUNIT_ASSERT_TEST_TYPE(TYP)
void | ccunit_assert_test__ccunit_obj_t (const char *file, unsigned int line, bool cond, const char *condstr, _ccunit_obj_t expect, _ccunit_obj_t actual, char *(*to_string)(_ccunit_obj_t))
| DEF_CCUNIT_ASSERT_TEST_TYPE (char)
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_char)
| DEF_CCUNIT_ASSERT_TEST_TYPE (int)
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_int)
| DEF_CCUNIT_ASSERT_TEST_TYPE (short)
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_short)
| DEF_CCUNIT_ASSERT_TEST_TYPE (long)
| DEF_CCUNIT_ASSERT_TEST_TYPE (u_long)
| DEF_CCUNIT_ASSERT_TEST_TYPE (float)
| DEF_CCUNIT_ASSERT_TEST_TYPE (double)
| DEF_CCUNIT_ASSERT_TEST_TYPE (_ccunit_str_t)
| DEF_CCUNIT_ASSERT_TEST_TYPE (_ccunit_ptr_t)

## Detailed Description

Assert function implementations.

| hosts this site. |  | Send comments to: CCUnit Developer |