forked from doctest/doctest
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathplugin.cpp
More file actions
23 lines (20 loc) · 734 Bytes
/
plugin.cpp
File metadata and controls
23 lines (20 loc) · 734 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#define DOCTEST_CONFIG_IMPLEMENTATION_IN_DLL
#include <doctest/doctest.h>
DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN
#include <cstdio>
DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END
// most of these are used here just to test that they compile successfully from within a plugin
TEST_SUITE("some test suite") {
TEST_CASE("test case in a plugin") {
SUBCASE("some subcase") {
INFO("some info");
MESSAGE("triggering the INFO above to be printed");
CHECK(1 == 2);
FAIL("certain death!");
}
}
}
// set an exception translator for char
REGISTER_EXCEPTION_TRANSLATOR(char& e) {
return doctest::String("char: ") + doctest::toString(e);
}