renamed macros
diff --git a/doc/markdown/todo.md b/doc/markdown/todo.md
index d493959..f6a8de5 100644
--- a/doc/markdown/todo.md
+++ b/doc/markdown/todo.md
@@ -1,6 +1,5 @@
## TODO FOR FIRST RELEASE
-- rename macros (test->testcase, subtest->subcase)
- CHECK/REQUIRE macros (also xxx_THROWS versions!)
- pointer stringification
- debugger present detection (and break when a CHECK/REQUIRE macro fails)
diff --git a/doctest/doctest.h b/doctest/doctest.h
index 28a14af..6554c5c 100644
--- a/doctest/doctest.h
+++ b/doctest/doctest.h
@@ -120,19 +120,19 @@
void push_back(const T& item);
};
- struct Subtest
+ struct Subcase
{
String m_name;
const char* m_file;
int m_line;
bool m_entered;
- Subtest(const char* name, const char* file, int line);
- ~Subtest();
- Subtest(const Subtest& other);
- Subtest& operator=(const Subtest& other);
+ Subcase(const char* name, const char* file, int line);
+ ~Subcase();
+ Subcase(const Subcase& other);
+ Subcase& operator=(const Subcase& other);
- bool operator==(const Subtest& other) const;
+ bool operator==(const Subcase& other) const;
operator bool() const { return m_entered; }
};
@@ -289,24 +289,24 @@
inline void f()
// for registering tests
-#define DOCTEST_TEST(name) \
+#define DOCTEST_TESTCASE(name) \
DOCTEST_CREATE_AND_REGISTER_FUNCTION(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)
// for registering tests with a fixture
-#define DOCTEST_FIXTURE(c, name) \
+#define DOCTEST_TESTCASE_FIXTURE(c, name) \
DOCTEST_IMPLEMENT_FIXTURE(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_CLASS_), c, \
DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)
-// for subtests
+// for subcases
#if defined(__GNUC__)
-#define DOCTEST_SUBTEST(name) \
- if(const doctest::detail::Subtest & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBTEST_) \
+#define DOCTEST_SUBCASE(name) \
+ if(const doctest::detail::Subcase & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBCASE_) \
__attribute__((unused)) = \
- doctest::detail::Subtest(#name, __FILE__, __LINE__))
+ doctest::detail::Subcase(#name, __FILE__, __LINE__))
#else // __GNUC__
-#define DOCTEST_SUBTEST(name) \
- if(const doctest::detail::Subtest & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBTEST_) = \
- doctest::detail::Subtest(#name, __FILE__, __LINE__))
+#define DOCTEST_SUBCASE(name) \
+ if(const doctest::detail::Subcase & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBCASE_) = \
+ doctest::detail::Subcase(#name, __FILE__, __LINE__))
#endif // __GNUC__
// for starting a testsuite block
@@ -404,16 +404,16 @@
static inline void f()
// for registering tests
-#define DOCTEST_TEST(name) \
+#define DOCTEST_TESTCASE(name) \
DOCTEST_CREATE_AND_REGISTER_FUNCTION(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)
// for registering tests with a fixture
-#define DOCTEST_FIXTURE(x, name) \
+#define DOCTEST_TESTCASE_FIXTURE(x, name) \
DOCTEST_IMPLEMENT_FIXTURE(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_CLASS_), x, \
DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)
-// for subtests
-#define DOCTEST_SUBTEST(name)
+// for subcases
+#define DOCTEST_SUBCASE(name)
// for starting a testsuite block
#define DOCTEST_TESTSUITE(name) void DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FOR_SEMICOLON_)()
@@ -425,9 +425,9 @@
#endif // DOCTEST_DISABLE
-#define doctest_test(name) DOCTEST_TEST(name)
-#define doctest_fixture(c, name) DOCTEST_FIXTURE(c, name)
-#define doctest_subtest(name) DOCTEST_SUBTEST(name)
+#define doctest_testcase(name) DOCTEST_TESTCASE(name)
+#define doctest_testcase_fixture(c, name) DOCTEST_TESTCASE_FIXTURE(c, name)
+#define doctest_subcase(name) DOCTEST_SUBCASE(name)
#define doctest_testsuite(name) DOCTEST_TESTSUITE(name)
#define doctest_testsuite_end DOCTEST_TESTSUITE_END
#define doctest_check DOCTEST_CHECK
@@ -435,16 +435,16 @@
// == SHORT VERSIONS OF THE TEST/FIXTURE/TESTSUITE MACROS
#ifndef DOCTEST_NO_SHORT_MACRO_NAMES
-#define TEST(name) DOCTEST_TEST(name)
-#define FIXTURE(c, name) DOCTEST_FIXTURE(c, name)
-#define SUBTEST(name) DOCTEST_SUBTEST(name)
+#define TESTCASE(name) DOCTEST_TESTCASE(name)
+#define TESTCASE_FIXTURE(c, name) DOCTEST_TESTCASE_FIXTURE(c, name)
+#define SUBCASE(name) DOCTEST_SUBCASE(name)
#define TESTSUITE(name) DOCTEST_TESTSUITE(name)
#define TESTSUITE_END DOCTEST_TESTSUITE_END
#define CHECK DOCTEST_CHECK
-#define test(name) doctest_test(name)
-#define fixture(c, name) doctest_fixture(c, name)
-#define subtest(name) doctest_subtest(name)
+#define testcase(name) doctest_testcase(name)
+#define testcase_fixture(c, name) doctest_testcase_fixture(c, name)
+#define subcase(name) doctest_subcase(name)
#define testsuite(name) doctest_testsuite(name)
#define testsuite_end doctest_testsuite_end
#define check doctest_check
@@ -459,8 +459,7 @@
// =============================================================================
// == WHAT FOLLOWS IS THE IMPLEMENTATION OF THE TEST RUNNER ==
// =============================================================================
-#if(defined(DOCTEST_IMPLEMENT) || defined(DOCTEST_IMPLEMENT_WITH_MAIN)) && \
- !defined(DOCTEST_DISABLE)
+#if(defined(DOCTEST_IMPLEMENT) || defined(DOCTEST_IMPLEMENT_WITH_MAIN)) && !defined(DOCTEST_DISABLE)
#ifndef DOCTEST_LIBRARY_IMPLEMENTATION
#define DOCTEST_LIBRARY_IMPLEMENTATION
@@ -644,7 +643,7 @@
}
}
- unsigned Hash(const Subtest& in) {
+ unsigned Hash(const Subcase& in) {
return hashStr(reinterpret_cast<unsigned const char*>(in.m_file)) ^ in.m_line;
}
@@ -681,62 +680,62 @@
const Vector<Vector<T> >& getBuckets() const { return buckets; }
};
- // stuff for Subtests
- HashTable<Subtest>& getSubtestsPassed() {
- static HashTable<Subtest> data(100);
+ // stuff for subcases
+ HashTable<Subcase>& getSubcasesPassed() {
+ static HashTable<Subcase> data(100);
return data;
}
- HashTable<int>& getSubtestsEnteredLevels() {
+ HashTable<int>& getSubcasesEnteredLevels() {
static HashTable<int> data(100);
return data;
}
- int& getSubtestsCurrentLevel() {
+ int& getSubcasesCurrentLevel() {
static int data = 0;
return data;
}
- bool& getSubtestsHasSkipped() {
+ bool& getSubcasesHasSkipped() {
static bool data = false;
return data;
}
- Subtest::Subtest(const char* name, const char* file, int line)
+ Subcase::Subcase(const char* name, const char* file, int line)
: m_name(name)
, m_file(file)
, m_line(line)
, m_entered(false) {
// if we have already completed it
- if(getSubtestsPassed().has(*this))
+ if(getSubcasesPassed().has(*this))
return;
- // if a Subtest on the same level has already been entered
- if(getSubtestsEnteredLevels().has(getSubtestsCurrentLevel())) {
- getSubtestsHasSkipped() = true;
+ // if a Subcase on the same level has already been entered
+ if(getSubcasesEnteredLevels().has(getSubcasesCurrentLevel())) {
+ getSubcasesHasSkipped() = true;
return;
}
- getSubtestsEnteredLevels().insert(getSubtestsCurrentLevel()++);
+ getSubcasesEnteredLevels().insert(getSubcasesCurrentLevel()++);
m_entered = true;
}
- Subtest::~Subtest() {
+ Subcase::~Subcase() {
if(m_entered) {
- getSubtestsCurrentLevel()--;
- // only mark the subtest as passed if no subtests have been skipped
- if(getSubtestsHasSkipped() == false)
- getSubtestsPassed().insert(*this);
+ getSubcasesCurrentLevel()--;
+ // only mark the subcase as passed if no subcases have been skipped
+ if(getSubcasesHasSkipped() == false)
+ getSubcasesPassed().insert(*this);
}
}
- Subtest::Subtest(const Subtest& other)
+ Subcase::Subcase(const Subcase& other)
: m_name(other.m_name)
, m_file(other.m_file)
, m_line(other.m_line)
, m_entered(other.m_entered) {}
- Subtest& Subtest::operator=(const Subtest& other) {
+ Subcase& Subcase::operator=(const Subcase& other) {
m_name = other.m_name;
m_file = other.m_file;
m_line = other.m_line;
@@ -744,7 +743,7 @@
return *this;
}
- bool Subtest::operator==(const Subtest& other) const {
+ bool Subcase::operator==(const Subcase& other) const {
return m_line == other.m_line && strcmp(m_file, other.m_file) == 0;
}
@@ -1228,15 +1227,15 @@
//__try {
#endif // _MSC_VER
- getSubtestsPassed().clear();
+ getSubcasesPassed().clear();
do {
- getSubtestsHasSkipped() = false;
- getSubtestsCurrentLevel() = 0;
- getSubtestsEnteredLevels().clear();
+ getSubcasesHasSkipped() = false;
+ getSubcasesCurrentLevel() = 0;
+ getSubcasesEnteredLevels().clear();
res += callTestFunc(testExecutionWrapper, data.m_f);
- } while(getSubtestsHasSkipped() == true);
+ } while(getSubcasesHasSkipped() == true);
#ifdef _MSC_VER
//} __except(1) {
diff --git a/examples/dev_testing/test.cpp b/examples/dev_testing/test.cpp
index 271e4e8..581a1d9 100644
--- a/examples/dev_testing/test.cpp
+++ b/examples/dev_testing/test.cpp
@@ -7,29 +7,29 @@
#include <string>
namespace doctest
{
- namespace detail
- {
- String stringify(const std::string& in); // to silence GCC "-Wmissing-declarations"
- String stringify(const std::string& in) {
- String out;
- out += in.c_str();
- return out;
- }
- } // namespace detail
+namespace detail
+{
+ String stringify(const std::string& in); // to silence GCC "-Wmissing-declarations"
+ String stringify(const std::string& in) {
+ String out;
+ out += in.c_str();
+ return out;
+ }
+} // namespace detail
} // namespace doctest
testsuite(MAIN);
-test(zzz) {
+testcase(zzz) {
check(true == false);
check(std::string("OMG2") == std::string("OMG"));
printf("main\n");
- subtest("") {
+ subcase("") {
printf("1\n");
- subtest("") { printf("1-1\n"); }
- subtest("") { printf("1-2\n"); }
+ subcase("") { printf("1-1\n"); }
+ subcase("") { printf("1-2\n"); }
}
- subtest("") { printf("2\n"); }
+ subcase("") { printf("2\n"); }
}
testsuite_end;
@@ -40,7 +40,7 @@
struct Empty
{};
-doctest_fixture(Empty, trololo) { printf("Help?\n"); }
+testcase_fixture(Empty, trololo) { printf("Help?\n"); }
// test("") { printf("TEST %d\n", __LINE__); }
// test("") { printf("TEST %d\n", __LINE__); }
diff --git a/examples/disabled/main.cpp b/examples/disabled/main.cpp
index 38468d1..dfd87cc 100644
--- a/examples/disabled/main.cpp
+++ b/examples/disabled/main.cpp
@@ -5,17 +5,17 @@
#include <cstdio>
-doctest_test("name1") {
+testcase("name1") {
printf("Anyone there?\n");
}
-doctest_testsuite(the testsuite!);
+testsuite(the testsuite!);
-doctest_test(ops) {
+testcase(ops) {
printf("Anyone there?\n");
}
-doctest_testsuite_end;
+testsuite_end;
#if defined(__GNUC__) && !defined(__clang__)
#pragma GCC diagnostic ignored "-Weffc++"
@@ -24,10 +24,10 @@
struct Empty
{};
-doctest_fixture(Empty, "name") {
+testcase_fixture(Empty, "name") {
printf("Help?\n");
}
-doctest_fixture(Empty, ops) {
+testcase_fixture(Empty, ops) {
printf("Help?\n");
}
diff --git a/examples/hello_world/main.cpp b/examples/hello_world/main.cpp
index 09dce4f..deed7fa 100644
--- a/examples/hello_world/main.cpp
+++ b/examples/hello_world/main.cpp
@@ -3,6 +3,6 @@
#include <cstdio>
-doctest_test(First) {
+testcase(First) {
printf("Hello world!\n");
}
diff --git a/examples/how_subtests_work/CMakeLists.txt b/examples/how_subcases_work/CMakeLists.txt
similarity index 100%
rename from examples/how_subtests_work/CMakeLists.txt
rename to examples/how_subcases_work/CMakeLists.txt
diff --git a/examples/how_subtests_work/main.cpp b/examples/how_subcases_work/main.cpp
similarity index 100%
rename from examples/how_subtests_work/main.cpp
rename to examples/how_subcases_work/main.cpp
diff --git a/examples/how_subtests_work/test_output/how_subtests_work.txt b/examples/how_subtests_work/test_output/how_subtests_work.txt
deleted file mode 100644
index c926113..0000000
--- a/examples/how_subtests_work/test_output/how_subtests_work.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-creating empty vector
-+ 2
-== size: 2
-
-creating empty vector
-+ 1
-== size: 1
diff --git a/examples/multi_dll/common.h b/examples/multi_dll/common.h
index 003be28..871cde4 100644
--- a/examples/multi_dll/common.h
+++ b/examples/multi_dll/common.h
@@ -32,7 +32,7 @@
#include <cstdio>
-doctest_test(shared) {
+testcase(shared) {
printf("I am a test in a header used by the executable and the dll!\n");
}
diff --git a/examples/multi_dll/dll.cpp b/examples/multi_dll/dll.cpp
index 647f3bf..6fc37af 100644
--- a/examples/multi_dll/dll.cpp
+++ b/examples/multi_dll/dll.cpp
@@ -1,7 +1,7 @@
#define BUILDING_DLL
#include "common.h"
-doctest_test(dll) {
+testcase(dll) {
printf("I am a test from the dll!\n");
}
diff --git a/examples/multi_dll/main.cpp b/examples/multi_dll/main.cpp
index 85511dd..687f247 100644
--- a/examples/multi_dll/main.cpp
+++ b/examples/multi_dll/main.cpp
@@ -1,6 +1,6 @@
#include "common.h"
-doctest_test(executable) {
+testcase(executable) {
printf("I am a test from the executable!\n");
}
diff --git a/examples/multiprocess/main.cpp b/examples/multiprocess/main.cpp
index 7946117..764d4be 100644
--- a/examples/multiprocess/main.cpp
+++ b/examples/multiprocess/main.cpp
@@ -22,103 +22,103 @@
//#endif
}
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
-doctest_test(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
+testcase(sleepy) { sleeper(__LINE__); }
diff --git a/examples/stress_test/stress.inl b/examples/stress_test/stress.inl
index 5fbe53b..b2eacb4 100644
--- a/examples/stress_test/stress.inl
+++ b/examples/stress_test/stress.inl
@@ -1,1000 +1,1000 @@
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
-doctest_test(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
+testcase(trololo){}
diff --git a/examples/type_reporting/main.cpp b/examples/type_reporting/main.cpp
index 56046dc..5b441fb 100644
--- a/examples/type_reporting/main.cpp
+++ b/examples/type_reporting/main.cpp
@@ -17,17 +17,17 @@
#endif
// @TODO: look at https://github.com/louisdx/cxx-prettyprint
-namespace doctest {
-namespace detail {
+namespace doctest
+{
+namespace detail
+{
String stringify(const std::string& in); // to silence GCC "-Wmissing-declarations"
- String stringify(const std::string& in) {
- return in.c_str();
- }
+ String stringify(const std::string& in) { return in.c_str(); }
} // namespace detail
} // namespace doctest
-doctest_test(First) {
+testcase(First) {
std::string dummy1 = "omg";
std::string dummy2 = "tralala";
- doctest_check(dummy1 == dummy2);
+ check(dummy1 == dummy2);
}