summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authoronqtam <vik.kirilov@gmail.com>2016-09-19 13:24:23 +0300
committeronqtam <vik.kirilov@gmail.com>2016-09-21 15:46:14 +0300
commit11210ce3b27c8d4b14677734c9499c737c839290 (patch)
tree61fca8498e2ee6dc252c288eea81b1bfd3445333 /examples
parentd0a083acf2528dff2a166db631aa877aa59b0f44 (diff)
- added an image instead of code for the main readme
- also added the fast assertions in the alternative macros example
Diffstat (limited to 'examples')
-rw-r--r--examples/alternative_macros/doctest_proxy.h125
1 files changed, 75 insertions, 50 deletions
diff --git a/examples/alternative_macros/doctest_proxy.h b/examples/alternative_macros/doctest_proxy.h
index 73ce51f..3e4e118 100644
--- a/examples/alternative_macros/doctest_proxy.h
+++ b/examples/alternative_macros/doctest_proxy.h
@@ -8,57 +8,82 @@
#ifndef MY_PROXY_MACROS
#define MY_PROXY_MACROS
-#define my_testcase DOCTEST_TEST_CASE
-#define my_testcase_fixture DOCTEST_TEST_CASE_FIXTURE
-#define my_subcase DOCTEST_SUBCASE
-#define my_testsuite DOCTEST_TEST_SUITE
-#define my_testsuite_end DOCTEST_TEST_SUITE_END
-#define my_warn DOCTEST_WARN
-#define my_warn_false DOCTEST_WARN_FALSE
-#define my_warn_throws DOCTEST_WARN_THROWS
-#define my_warn_throws_as DOCTEST_WARN_THROWS_AS
-#define my_warn_nothrow DOCTEST_WARN_NOTHROW
-#define my_check DOCTEST_CHECK
-#define my_check_false DOCTEST_CHECK_FALSE
-#define my_check_throws DOCTEST_CHECK_THROWS
-#define my_check_throws_as DOCTEST_CHECK_THROWS_AS
-#define my_check_nothrow DOCTEST_CHECK_NOTHROW
-#define my_require DOCTEST_REQUIRE
-#define my_require_false DOCTEST_REQUIRE_FALSE
-#define my_require_throws DOCTEST_REQUIRE_THROWS
-#define my_require_throws_as DOCTEST_REQUIRE_THROWS_AS
-#define my_require_nothrow DOCTEST_REQUIRE_NOTHROW
+#define my_testcase DOCTEST_TEST_CASE
+#define my_testcase_fixture DOCTEST_TEST_CASE_FIXTURE
+#define my_subcase DOCTEST_SUBCASE
+#define my_testsuite DOCTEST_TEST_SUITE
+#define my_testsuite_end DOCTEST_TEST_SUITE_END
+#define my_warn DOCTEST_WARN
+#define my_warn_false DOCTEST_WARN_FALSE
+#define my_warn_throws DOCTEST_WARN_THROWS
+#define my_warn_throws_as DOCTEST_WARN_THROWS_AS
+#define my_warn_nothrow DOCTEST_WARN_NOTHROW
+#define my_check DOCTEST_CHECK
+#define my_check_false DOCTEST_CHECK_FALSE
+#define my_check_throws DOCTEST_CHECK_THROWS
+#define my_check_throws_as DOCTEST_CHECK_THROWS_AS
+#define my_check_nothrow DOCTEST_CHECK_NOTHROW
+#define my_require DOCTEST_REQUIRE
+#define my_require_false DOCTEST_REQUIRE_FALSE
+#define my_require_throws DOCTEST_REQUIRE_THROWS
+#define my_require_throws_as DOCTEST_REQUIRE_THROWS_AS
+#define my_require_nothrow DOCTEST_REQUIRE_NOTHROW
-#define my_scenario DOCTEST_SCENARIO
-#define my_given DOCTEST_GIVEN
-#define my_when DOCTEST_WHEN
-#define my_and_when DOCTEST_AND_WHEN
-#define my_then DOCTEST_THEN
-#define my_and_then DOCTEST_AND_THEN
+#define my_scenario DOCTEST_SCENARIO
+#define my_given DOCTEST_GIVEN
+#define my_when DOCTEST_WHEN
+#define my_and_when DOCTEST_AND_WHEN
+#define my_then DOCTEST_THEN
+#define my_and_then DOCTEST_AND_THEN
-#define my_warn_eq DOCTEST_WARN_EQ
-#define my_check_eq DOCTEST_CHECK_EQ
-#define my_require_eq DOCTEST_REQUIRE_EQ
-#define my_warn_ne DOCTEST_WARN_NE
-#define my_check_ne DOCTEST_CHECK_NE
-#define my_require_ne DOCTEST_REQUIRE_NE
-#define my_warn_gt DOCTEST_WARN_GT
-#define my_check_gt DOCTEST_CHECK_GT
-#define my_require_gt DOCTEST_REQUIRE_GT
-#define my_warn_lt DOCTEST_WARN_LT
-#define my_check_lt DOCTEST_CHECK_LT
-#define my_require_lt DOCTEST_REQUIRE_LT
-#define my_warn_ge DOCTEST_WARN_GE
-#define my_check_ge DOCTEST_CHECK_GE
-#define my_require_ge DOCTEST_REQUIRE_GE
-#define my_warn_le DOCTEST_WARN_LE
-#define my_check_le DOCTEST_CHECK_LE
-#define my_require_le DOCTEST_REQUIRE_LE
-#define my_warn_unary DOCTEST_WARN_UNARY
-#define my_check_unary DOCTEST_CHECK_UNARY
-#define my_require_unary DOCTEST_REQUIRE_UNARY
-#define my_warn_unary_false DOCTEST_WARN_UNARY_FALSE
-#define my_check_unary_false DOCTEST_CHECK_UNARY_FALSE
-#define my_require_unary_false DOCTEST_REQUIRE_UNARY_FALSE
+#define my_warn_eq DOCTEST_WARN_EQ
+#define my_check_eq DOCTEST_CHECK_EQ
+#define my_require_eq DOCTEST_REQUIRE_EQ
+#define my_warn_ne DOCTEST_WARN_NE
+#define my_check_ne DOCTEST_CHECK_NE
+#define my_require_ne DOCTEST_REQUIRE_NE
+#define my_warn_gt DOCTEST_WARN_GT
+#define my_check_gt DOCTEST_CHECK_GT
+#define my_require_gt DOCTEST_REQUIRE_GT
+#define my_warn_lt DOCTEST_WARN_LT
+#define my_check_lt DOCTEST_CHECK_LT
+#define my_require_lt DOCTEST_REQUIRE_LT
+#define my_warn_ge DOCTEST_WARN_GE
+#define my_check_ge DOCTEST_CHECK_GE
+#define my_require_ge DOCTEST_REQUIRE_GE
+#define my_warn_le DOCTEST_WARN_LE
+#define my_check_le DOCTEST_CHECK_LE
+#define my_require_le DOCTEST_REQUIRE_LE
+#define my_warn_unary DOCTEST_WARN_UNARY
+#define my_check_unary DOCTEST_CHECK_UNARY
+#define my_require_unary DOCTEST_REQUIRE_UNARY
+#define my_warn_unary_false DOCTEST_WARN_UNARY_FALSE
+#define my_check_unary_false DOCTEST_CHECK_UNARY_FALSE
+#define my_require_unary_false DOCTEST_REQUIRE_UNARY_FALSE
+
+#define my_fast_warn_eq DOCTEST_FAST_WARN_EQ
+#define my_fast_check_eq DOCTEST_FAST_CHECK_EQ
+#define my_fast_require_eq DOCTEST_FAST_REQUIRE_EQ
+#define my_fast_warn_ne DOCTEST_FAST_WARN_NE
+#define my_fast_check_ne DOCTEST_FAST_CHECK_NE
+#define my_fast_require_ne DOCTEST_FAST_REQUIRE_NE
+#define my_fast_warn_gt DOCTEST_FAST_WARN_GT
+#define my_fast_check_gt DOCTEST_FAST_CHECK_GT
+#define my_fast_require_gt DOCTEST_FAST_REQUIRE_GT
+#define my_fast_warn_lt DOCTEST_FAST_WARN_LT
+#define my_fast_check_lt DOCTEST_FAST_CHECK_LT
+#define my_fast_require_lt DOCTEST_FAST_REQUIRE_LT
+#define my_fast_warn_ge DOCTEST_FAST_WARN_GE
+#define my_fast_check_ge DOCTEST_FAST_CHECK_GE
+#define my_fast_require_ge DOCTEST_FAST_REQUIRE_GE
+#define my_fast_warn_le DOCTEST_FAST_WARN_LE
+#define my_fast_check_le DOCTEST_FAST_CHECK_LE
+#define my_fast_require_le DOCTEST_FAST_REQUIRE_LE
+#define my_fast_warn_unary DOCTEST_FAST_WARN_UNARY
+#define my_fast_check_unary DOCTEST_FAST_CHECK_UNARY
+#define my_fast_require_unary DOCTEST_FAST_REQUIRE_UNARY
+#define my_fast_warn_unary_false DOCTEST_FAST_WARN_UNARY_FALSE
+#define my_fast_check_unary_false DOCTEST_FAST_CHECK_UNARY_FALSE
+#define my_fast_require_unary_false DOCTEST_FAST_REQUIRE_UNARY_FALSE
#endif // MY_PROXY_MACROS