Commit graph

118 commits

Author SHA1 Message Date
Snaipe
72d47ef43c Added xml tests 2015-10-06 14:58:46 +02:00
Snaipe
547c77266b Added criterion_test_die to abort tests with a message on unhandled exceptions 2015-10-01 23:15:02 +02:00
Snaipe
fb6b0a6eaf Updated theory regression test output 2015-09-28 23:01:47 +02:00
Snaipe
4352878db6 Fixed incorrect float comparison on MinGW-GCC for theory samples 2015-09-28 20:06:18 +02:00
Snaipe
9549db4fac [Issue #60] Added regression tests for theories 2015-09-28 13:30:02 +02:00
Snaipe
974b7d0393 Revert "Removed theory parameter printing from sample & regression test"
& "Added regression tests on theories"

This reverts commits 4cc826eae3 and 6110f43d87.

Regression tests cannot be done on the two theory samples, as they both
illustrate the consequences of testing against undefined behaviour.

A full-fledged internal test should be set up in ./samples/tests for
this purpose.
2015-09-26 01:39:17 +02:00
Snaipe
4cc826eae3 Removed theory parameter printing from sample & regression test 2015-09-26 00:36:51 +02:00
Snaipe
6110f43d87 Added regression tests on theories 2015-09-26 00:31:57 +02:00
Snaipe
0b8680aac7 Added array-to-criterion_test_param conversion constructor 2015-09-23 21:35:05 +02:00
Snaipe
b773bb61c3 Added C++ version of parameterized sample 2015-09-23 20:11:35 +02:00
Snaipe
40dbcc3408 Added --jobs CLI switch and CRITERION_JOBS environment variable 2015-09-22 23:21:51 +02:00
Snaipe
942de4a583 Fixed line numbers on regression tests for parameterized tests 2015-09-21 17:02:16 +02:00
Snaipe
e2cf03c327 Fixed context passing errors for the heap and added dynamic parameter allocation for parameterized tests 2015-09-21 07:55:40 -07:00
Snaipe
ef0d88326c Added regression test for parameterized sample 2015-09-20 13:59:10 +02:00
Snaipe
d4472a1fdc Fixed header warnings and removed dynamically-embeded data in parameterized sample 2015-09-20 13:59:10 +02:00
Snaipe
d66df33a5c Updated samples and added cleanup procedure 2015-09-20 13:59:10 +02:00
Snaipe
1d908327d8 Fixed erroneous indirection logic for passed data 2015-09-20 13:59:10 +02:00
Snaipe
582fa18389 Added parameterized tests 2015-09-20 13:59:10 +02:00
Snaipe
548a3d6b14 Added coverage reports for all current tests 2015-09-16 01:52:48 +02:00
Snaipe
9690963bd5 Fixed coverage not being reported for all samples 2015-09-16 01:13:40 +02:00
Snaipe
a18934e37a Removed unused includes in redirect.cc sample 2015-09-14 04:45:33 +02:00
Snaipe
9f850ef6fe Fixed regression test for assert 2015-09-14 03:42:20 +02:00
Snaipe
779fbca56e Added redirection assertion shortcuts for std{out,err} 2015-09-14 03:39:52 +02:00
Snaipe
0e2203df43 Renamed file assertion macros for consistency 2015-09-14 03:35:13 +02:00
Snaipe
5e8491af90 Added any_throw and none_throw assertions 2015-09-14 03:24:25 +02:00
Snaipe
d4271865bc Added default message for throw assertions 2015-09-14 02:14:46 +02:00
Snaipe
28144765ba Fixed comparison tests for failmessages 2015-09-14 01:47:00 +02:00
Snaipe
b893b9aba1 Fixed output directory of comparison tests 2015-09-14 01:39:47 +02:00
Snaipe
98a892d344 [Issue #33] Merge branch 'features/redirect' into bleeding 2015-09-13 14:03:55 +02:00
Snaipe
dd3f534404 Added regression tests for redirect.{c,cc} 2015-09-13 13:52:02 +02:00
Snaipe
ac6415d465 Added C++ stream interface for redirection functions 2015-09-13 13:11:11 +02:00
Snaipe
2be4bfd241 Added C++ redirect sample 2015-09-12 10:24:00 -07:00
Snaipe
e29d5a13cf Added timeout code for tests 2015-09-12 17:27:59 +02:00
Snaipe
1d06689aa0 Enhanced redirect sample 2015-09-11 03:16:50 +02:00
Snaipe
73255382a3 Fixed stdout being macro-substitued in test name 2015-09-11 02:34:25 +02:00
Snaipe
ec1095c966 Added redirect.c sample 2015-09-11 02:16:54 +02:00
Snaipe
3dc9d47c0b Added file assertions for redirection 2015-09-11 02:15:45 +02:00
Snaipe
343678a020 Removed samples building from 'all' target 2015-09-09 19:19:58 +02:00
Snaipe
f7d4d7616a Cleaned up sample directory 2015-09-09 02:44:34 +02:00
Snaipe
d9af4fc614 Removed legacy Makefile.am 2015-09-09 02:42:00 +02:00
Snaipe
df8035e484 Refactored sample CMakeLists 2015-09-09 01:47:10 +02:00
Snaipe
f020119319 Added comparison test for all failure messages 2015-09-09 01:31:33 +02:00
Snaipe
d6ef9f61ad Improved assert messages 2015-09-09 01:29:20 +02:00
Snaipe
a8ecd27427 Updated asserts sample 2015-09-08 23:56:19 +02:00
Snaipe
ae429f9bd2 Fixed comparison tests to reflect the API change 2015-09-08 19:22:28 +02:00
Snaipe
4d114fdd38 Changed the assert interface to accept a format string 2015-09-08 18:49:24 +02:00
Snaipe
b8374bca16 [Issue #36] Added throw assertions 2015-09-07 20:09:28 +02:00
Snaipe
afad78c433 Added generated datapoints theory sample 2015-09-07 18:03:05 +02:00
Snaipe
60760092b4 Fixed __VA_ARG__ warnings & added -pedantic to c++ samples 2015-09-07 10:22:37 +02:00
Snaipe
17cd3c6509 Removed bogus assert in asserts.{c,cc} samples 2015-09-07 08:45:38 +02:00