Commit graph

28 commits

Author SHA1 Message Date
Snaipe
30c3afedda Added first tentative to decouple the wrappers from the library 2015-12-05 01:37:58 +01:00
Snaipe
4185058a89 Added doxygen-style doc in criterion.h 2015-11-27 13:47:35 +01:00
Snaipe
9b993abb93 Refactored tests and assertions implementation to internal/ 2015-11-17 17:33:44 +01:00
Snaipe
7fa0b6580b Refactored internal headers into its own subdirectory 2015-11-17 16:30:00 +01:00
Snaipe
2da6588eab Added better integration for multiple native languages tests 2015-10-03 02:43:24 +02:00
Snaipe
c3fdc08b02 [Issue #64] Prefixed all unprefixed macros with CR_ 2015-10-02 15:02:50 +02:00
Snaipe
4dcde5259c Added C/C++ language isolation wrappers 2015-10-01 15:05:22 +02:00
Snaipe
2819cf9ebe Added missing alloc.h header inclusion 2015-09-21 17:11:20 +02:00
Snaipe
582fa18389 Added parameterized tests 2015-09-20 13:59:10 +02:00
Snaipe
5ecca806e1 Changed each section entry to be a pointer to the actual test/suite structure 2015-09-20 03:35:28 -07:00
Snaipe
d7466dc0e5 Refactored the default main to allow dynamic test registration 2015-09-07 15:55:36 +02:00
Snaipe
aca092b9d6 Refactored CLI parameter handling in its own function for reusability 2015-09-07 15:27:15 +02:00
Snaipe
f35bc3d21c Fixed VC++ not registering any sections and internal crashes due to test data not being zero-filled 2015-09-07 07:26:53 +02:00
Snaipe
416b034fe1 Made the interface C++11-compatible 2015-09-07 01:15:31 +02:00
Snaipe
45fc694639 Marked with dllexport/import API functions 2015-09-06 00:37:30 +02:00
Snaipe
d756a2f858 Started to take another try for MSVC compatibility 2015-09-05 15:31:14 +02:00
Snaipe
4d60e8ad91 Added missing license headers 2015-08-06 00:23:22 +02:00
Snaipe
86762f8ff7 Fixed windows code for section retrieving and changed section names to fit under 8 bytes. 2015-08-03 15:15:48 +02:00
Snaipe
576dc9d97e Added string identifier precompilation to avoid dynamic generation in pattern matching 2015-03-24 11:23:38 +01:00
Snaipe
45793a9ede Refactored types out of criterion.h 2015-03-23 00:41:48 +01:00
Snaipe
6adaa8706f Added suite separation and ordered set shenanigans 2015-03-22 20:13:47 +01:00
Snaipe
51bccd8753 Made Test -pedantic compliant 2015-03-16 15:30:13 +01:00
Snaipe
5e4306f89d Made the Test macro comply to c99 va_args 2015-03-11 18:05:46 +01:00
Snaipe
2132d456c5 [Issue #2] Exposed test_set and passed its instance to PRE_EVERYTHING to allow runtime changes 2015-03-09 05:40:22 +01:00
Snaipe
09d186ab11 Exposed run_all to allow user-defined entry points 2015-02-06 12:46:38 +01:00
Snaipe
6cca71103a Added signal & crash handling 2015-02-06 01:53:58 +01:00
Snaipe
b0ebd5cdde Added visual reporting for failed asserts and crashes 2015-02-05 20:35:17 +01:00
Snaipe
7db8b3f413 Added event system to push reporting back to the parent process 2015-02-05 18:09:21 +01:00
Renamed from include/criterion.h (Browse further)