libcester
Doc
Reference
Contribute
Exotic Libraries
Support
Main
Download
FAQ
Screenshots
Documentation
Assertion Macros
Test Fixtures
Documentation
Known Unfixed Issues
Helper Macros
Manual Tests Registration
Mocking
Cester Options
Output Formats
Selective Modular Features
Testing for failures
Test Information
Testing Output Streams
How it works
How the assertion macros works
How the mocking works
How the stream capture is implemented
How test registration works
How it works
Documentation
¶
Mocking
Mocking a simple function
Mocking a function
Cester Options
–cester-nocolor
–cester-singleoutput
–cester-nomemtest
–cester-nostreamcapture
–cester-noisolation
–cester-test=
–cester-output=?
–cester-info=?
–cester-verbose-level=?
–cester-minimal
–cester-verbose
–cester-dontformatname
–cester-printversion
–cester-version
–cester-help
Manual Tests Registration
Example 1
Example 2
Testing for failures
Example 1
Example 2
Example 3
Example 4
Output Formats
Text
JUnitXML
TAP
TAP Version 13
Helper Macros
CESTER_TEST
CESTER_TODO_TEST
CESTER_SKIP_TEST
CESTER_BEFORE_ALL
CESTER_BEFORE_EACH
CESTER_AFTER_EACH
CESTER_AFTER_ALL
CESTER_OPTIONS
CESTER_COMMENT
CESTER_REPORT_SUCCESS_REGARDLESS
CESTER_REPORT_FAILURE_REGARDLESS
CESTER_REGISTER_TEST
CESTER_REGISTER_SKIP_TEST
CESTER_REGISTER_TODO_TEST
CESTER_REGISTER_BEFORE_ALL
CESTER_REGISTER_AFTER_ALL
CESTER_REGISTER_BEFORE_EACH
CESTER_REGISTER_AFTER_EACH
CESTER_REGISTER_OPTIONS
CESTER_TEST_SHOULD
CESTER_TEST_SHOULD_SEGFAULT
CESTER_TEST_SHOULD_FAIL
CESTER_TEST_SHOULD_BE_TERMINATED
CESTER_TEST_SHOULD_LEAK_MEMORY
CESTER_TEST_SHOULD_NOT_RELEASE_STREAM
#define CESTER_NO_MOCK
CESTER_MOCK_SIMPLE_FUNCTION
CESTER_MOCK_FUNCTION
CESTER_CAPTURE_STREAM
CESTER_RELEASE_STREAM
CESTER_RESET_STREAM
CESTER_CHANGE_STREAM_CAPTURE_TM_FOLDER
CESTER_CAPTURE_STDOUT
CESTER_RELEASE_STDOUT
CESTER_RESET_STDOUT
CESTER_CAPTURE_STDERR
CESTER_RELEASE_STDERR
CESTER_RESET_STDERR
CESTER_CAPTURE_STDIN
CESTER_RELEASE_STDIN
CESTER_RESET_STDIN
#define CESTER_NO_MAIN
#define CESTER_NO_PRINT_INFO
CESTER_BODY
#define CESTER_NO_MEM_TEST
#define CESTER_NO_STREAM_CAPTURE
#define CESTER_NO_SIGNAL
#define CESTER_NO_TIME
#define CESTER_EXCLUDE_WINDOWS_H
CESTER_CHANGE_STREAM
CESTER_NOCOLOR
CESTER_VERBOSE_LEVEL
CESTER_PRINT_ERROR_ONLY
CESTER_MINIMAL
CESTER_VERBOSE
CESTER_PRINT_VERSION
CESTER_SINGLE_OUPUT_ONLY
CESTER_NO_ISOLATION
CESTER_NO_MEMTEST
CESTER_DO_MEMTEST
CESTER_NO_STREAMCAPTURE
CESTER_DO_STREAMCAPTURE
CESTER_OUTPUT_TEXT
CESTER_OUTPUT_JUNITXML
CESTER_OUTPUT_TAP
CESTER_OUTPUT_TAPV13
CESTER_FORMAT_TESTNAME
CESTER_DONT_FORMAT_TESTNAME
CESTER_TOTAL_TESTS_COUNT
CESTER_TOTAL_TEST_ERRORS_COUNT
CESTER_TOTAL_TESTS_RAN
CESTER_TOTAL_FAILED_TESTS_COUNT
CESTER_TOTAL_TESTS_SKIPPED
CESTER_TOTAL_PASSED_TESTS_COUNT
CESTER_TOTAL_TODO_TESTS
CESTER_VERSION
CESTER_VERSION_NUM
CESTER_LICENSE
Test Fixtures
Test Instance Object
CESTER_BEFORE_ALL and CESTER_AFTER_ALL
CESTER_BEFORE_EACH and CESTER_AFTER_EACH
Assertion Macros
cester_assert_nothing
cester_assert_cmp_msg
cester_assert_cmp
cester_assert_true
cester_assert_true_msg
cester_assert_false
cester_assert_false_msg
cester_assert_null
cester_assert_not_null
cester_assert_equal
cester_assert_not_equal
cester_assert_str_equal
cester_assert_str_not_equal
cester_assert_ptr_equal
cester_assert_ptr_not_equal
cester_assert_cmp_char
cester_assert_char_eq
cester_assert_char_ne
cester_assert_char_gt
cester_assert_char_ge
cester_assert_char_lt
cester_assert_char_le
cester_assert_cmp_uchar
cester_assert_uchar_eq
cester_assert_uchar_ne
cester_assert_uchar_gt
cester_assert_uchar_ge
cester_assert_uchar_lt
cester_assert_uchar_le
cester_assert_cmp_short
cester_assert_short_eq
cester_assert_short_ne
cester_assert_short_gt
cester_assert_short_ge
cester_assert_short_lt
cester_assert_short_le
cester_assert_cmp_ushort
cester_assert_ushort_eq
cester_assert_ushort_ne
cester_assert_ushort_gt
cester_assert_ushort_ge
cester_assert_ushort_lt
cester_assert_ushort_le
cester_assert_cmp_int
cester_assert_int_eq
cester_assert_int_ne
cester_assert_int_gt
cester_assert_int_ge
cester_assert_int_lt
cester_assert_int_le
cester_assert_cmp_uint
cester_assert_uint_eq
cester_assert_uint_ne
cester_assert_uint_gt
cester_assert_uint_ge
cester_assert_uint_lt
cester_assert_uint_le
cester_assert_cmp_long
cester_assert_long_eq
cester_assert_long_ne
cester_assert_long_gt
cester_assert_long_ge
cester_assert_long_lt
cester_assert_long_le
cester_assert_cmp_ulong
cester_assert_ulong_eq
cester_assert_ulong_ne
cester_assert_ulong_gt
cester_assert_ulong_ge
cester_assert_ulong_lt
cester_assert_ulong_le
cester_assert_cmp_llong
cester_assert_llong_eq
cester_assert_llong_ne
cester_assert_llong_gt
cester_assert_llong_ge
cester_assert_llong_lt
cester_assert_llong_le
cester_assert_cmp_ullong
cester_assert_ullong_eq
cester_assert_ullong_ne
cester_assert_ullong_gt
cester_assert_ullong_ge
cester_assert_ullong_lt
cester_assert_ullong_le
cester_assert_cmp_float
cester_assert_float_eq
cester_assert_float_ne
cester_assert_float_gt
cester_assert_float_ge
cester_assert_float_lt
cester_assert_float_le
cester_assert_cmp_double
cester_assert_double_eq
cester_assert_double_ne
cester_assert_double_gt
cester_assert_double_ge
cester_assert_double_lt
cester_assert_double_le
cester_assert_cmp_ldouble
cester_assert_ldouble_eq
cester_assert_ldouble_ne
cester_assert_ldouble_gt
cester_assert_ldouble_ge
cester_assert_ldouble_lt
cester_assert_ldouble_le
cester_assert_stream_content_equal
cester_assert_stream_content_contain
cester_assert_stream_content_not_equal
cester_assert_stream_content_not_contain
cester_assert_stdout_stream_content_equal
cester_assert_stdout_stream_content_contain
cester_assert_stdout_stream_content_not_equal
cester_assert_stdout_stream_content_not_contain
cester_assert_stderr_stream_content_equal
cester_assert_stderr_stream_content_contain
cester_assert_stderr_stream_content_not_equal
cester_assert_stderr_stream_content_not_contain
cester_assert_stdin_stream_content_equal
cester_assert_stdin_stream_content_contain
cester_assert_stdin_stream_content_not_equal
cester_assert_stdin_stream_content_not_contain
Testing Output Streams
Stream assertion macros
Standard streams helper macros
Testing stdout stream
Selective Modular Features
Do not Include windows.h
Exclude time report
Remove recovery with signal.h
Disable memory test
Disable stream capture
Disable information printing
Select Reporter To Compile
Exclude JunitXml Report
Exclude Text Report
Exclude Tap Report
Exclude TapV13 Report
Known Unfixed Issues
C++ Dynamic Deallocation
Test Information
Edit this page
Mocking
Test Fixtures
Page Contents
Documentation
Previous topic
Test Fixtures
Next topic
Mocking
This Page
Show source
Edit this page