- Allow to build as shared library.
- Fix build error on windows x86.
- The signature of
cutest_porting_abort()
is changed.
- Fix: default random seed might exceed the limit.
- Fix: combine
--test_repeat
and--test_shuffle
should use different seed each loop.
- Automatic disable thread support if
Threads
not found. - You can dynamic register test cases by
cutest_register_case()
. - Test case can be unregistered by
cutest_unregister_case()
. - Test case is able to convert to parameterized by
cutest_case_convert_parameterized()
. - Use weak alias to define builtin porting functions.
- fix: change cmake_minimum_required to 3.5 as required.
- fix: build error when used in C++ source code files.
- fix: wrong type of arguments to formatting function
- Switch to linear-time string globbing algorithm
- Rename
TEST_FIXTURE_TEAREDOWN
toTEST_FIXTURE_TEARDOWN
- Remove return value of abort()
- Print parameter information before execute tests
- Assertions can accept C string variable as format parameter.
- Rename
ASSERT_TEMPLATE_EXT
toASSERT_TEMPLATE
- Fix: cannot porting
cutest_porting_cvfprintf
- Allow to porting specific interface
- Fix: cannot porting
cutest_porting_cvfprintf
- Smart print integer without
<inttypes.h>
- Allow user have their own
TEST_INITIALIZER
- Rename colorful print porting function
- Fix: manual register not working
- Add more test cases.
- Simplify opt parser
- Reduce assertion stack level
- Remove custom type const qualifier
- Fix: floating number compare result is wrong
- Fix: hook is triggered when use
--help
option
- Avoid global name conflict
- Avoid namespace affect
- Custom type system support
- Use
--test_list_types
to list support types - Add porting layer
- Allow manual registeration
- Hide unused function
- Hide time measurement functions
- Avoid memory allocation when print help
- Avoid memory allocation for pattern matching
- Able to shuffle parameterized tests
- Get time stamp is now thread-safe
- Print parameterized test parameter in
--test_list_tests
- Allow to redirect output to file in hook
- Remove custom log
- Unified test hook
- Hide colorful print functions
- Always assert regardless whether
--test_break_on_failure
is set
- Fix: pattern not working on parameterized tests
- Remove unsafe type cast
- Fix: parameterized test always report failed in hook
- Support log redirection
- Faster shuffle algorithm
- Remove x32 / x64 assertion methods
- Hide some function that user should not use
- Exit code is explicit: 0 is success, otherwise failure
- Fix: crash on log if no hook passed
- Fix:
--help
cause coredump
- Support custom log
Initial release