signed/unsigned comparison trouble in assertions - also CHECK(1 == false); (under MSVC)
fix unary/binary assertion macros...
tests in a static library without the implementation there - problematic
// this will introduce a global dummy function #ifdef DOCTEST_DUMMY_FUNC_FOR_STATIC_LINKING namespace doctest { namespace detail { int DOCTEST_DUMMY_FUNC_FOR_STATIC_LINKING() { return 0; } } //namespace detail } //namespace doctest #endif // DOCTEST_DUMMY_FUNC_FOR_STATIC_LINKING
think about the expression decomposition static asserts
- the static assert should use the c++11 feature if possible
- also remove the static assert from the operator<< detection trait
fix color of successful expressions when printing everything with --success
- maybe add color scheme support...
integrate patreon
examples
write tests for the library itself
- macros should evaluate expressions only once
- macros should work with noncopyable types
better docs
- not just for c++98
- updated compile time benchmarks (and include linux!)
- list the subcases as a major selling point on the main page - after the expression decomposition macro stuff
- faq - why macros - http://accu.org/index.php/journals/2064
- FAQ - how is it different from Catch (or what is lacking)
- faq - why c++
- FAQ - static libraries - also mention https://github.com/pthom/doctest_registerlibrary
- default options should be mentioned
- mention the new asserts
- for power users - separate headers
- post the traffic screenshot in the FAQ - "how epic was the initial release"
post in reddit for 1.1!
how to deal with pull requests for the main branch instead of the dev branch