Gitiles
Code Review
Sign In
gerrit.cesnet.cz
/
github
/
onqtam
/
doctest
/
cec8faaa67eb0d7fac2c47e4a5bb4d41d3e796e7
« Previous
06a3e10
updating docs - WIP
by onqtam
· 8 years ago
c7946e7
finished the docs about benchmarking the assertion macros
by onqtam
· 8 years ago
f4302db
benchmark page text updated
by onqtam
· 8 years ago
c6555cf
all compile time benchmarks done!
by onqtam
· 8 years ago
56c443c
removed c string comparison test because in debug the compiler (atleast MSVC) doesn't optimize the 2 identical C strings and they end up with 2 different addresses in memory.
by onqtam
· 8 years ago
08ed774
switched from REQUIRE to CHECK macro in an example because gcc 4.4 build under OSX fail this test - after an exception is thrown for the REQUIRE the program quits.... this is a known issue (by me)- check out the comment in examples/assertion_macros/CMakeLists.txt
by onqtam
· 8 years ago
c808bb0
breaking change - char pointers no longer compared as C strings by default - you will need to define the DOCTEST_CONFIG_TREAT_CHAR_STAR_AS_STRING identifier to enable this! This also affects stringification of char pointers. fixes #36
by onqtam
· 8 years ago
200e888
more stuff benchmarked
by onqtam
· 8 years ago
7b8d8dc
fixing clang builds - added new line at end of main.cpp for `removing_doctest_options` example...
by onqtam
· 8 years ago
f4ea19f
fixing clang builds...
by onqtam
· 8 years ago
ce59fd1
linux gcc header cost benchmarked!
by onqtam
· 8 years ago
8337278
fixing bench.py script to be executable under linux
by onqtam
· 8 years ago
19b21e9
updated benchmarks (results of doctest vs catch (header inclusion cost) are the same from 4 months ago - doctest 1.0)
by onqtam
· 8 years ago
b793c5b
fixing CI builds... no more shadowing
by onqtam
· 8 years ago
cc6a6d6
- added tests that assertion macros don't copy the types and that they evaluate the expressions only once
by onqtam
· 8 years ago
a1ede61
Added example how to remove doctest options from the command line for the program after the tests run - fixes #20
by onqtam
· 8 years ago
52eee92
- added patreon and paypal donation options
by onqtam
· 8 years ago
11210ce
- added an image instead of code for the main readme
by onqtam
· 8 years ago
d0a083a
this should REALLY give 1 more line hit in the coverage...
by onqtam
· 8 years ago
83de18b
this should get us 1 more line hit in the coverage
by onqtam
· 8 years ago
8d78e70
code coverage should be maxed - around 99.2%
by onqtam
· 8 years ago
3ef438f
code coverage should be again near 99%
by onqtam
· 8 years ago
2860216
added the DOCTEST_CONFIG_ASSERTION_PARAMETERS_BY_VALUE config option - will allow to not odr-use static constants like from user-defined traits - fixed #35
by onqtam
· 8 years ago
956d4ec
added DOCTEST_CONFIG_SUPER_FAST_ASSERTS which makes the fast asserts insanely fast for compile times - just 1 function call - with 1 tiny change in behavior - breaking into the debugger will be into an internal doctest function instead of in the test case
by onqtam
· 8 years ago
86e30c3
renamed _ASSERTION to _ASSERT in macros
by onqtam
· 8 years ago
7ff1dc1
simplified the new unary/binary assertion macros - reusing stuff from the main assertion macro
by onqtam
· 8 years ago
25b5d21
moved stuff out of fwd and into impl
by onqtam
· 8 years ago
441c98d
implemented the fast alternative assertion macros!
by onqtam
· 8 years ago
52755c5
binary assertions (and unary) are now properly implemented.
by onqtam
· 8 years ago
db5eee9
- moved an inline remapping function to the implementation part of doctest
by onqtam
· 8 years ago
828fa1f
fixing clang builds...
by onqtam
· 8 years ago
df09f51
refactor - assertion macros use integers and flags instead of strings and substringing - this will allow me to more easily deal with the increasing number of assertion macros
by onqtam
· 8 years ago
154d5a1
added comments - related to #21
by onqtam
· 8 years ago
fb375ca
fixing travis build...
by onqtam
· 8 years ago
c0a8baf
updated Catch submodule
by onqtam
· 8 years ago
837def0
added a utility cmake function that creates an executable for a static library with tests
by onqtam
· 8 years ago
58643d0
fixing CI builds...
by onqtam
· 8 years ago
f90739e
added warning suppression around the expression decomposition template machinery - comparing signed to unsigned integers should now not generate warnings...
by onqtam
· 8 years ago
0a5fdc4
for some reason clang 3.6+ on OSX doesn't have Wunused-local-typedef so trying to silence Wunknown-pragmas
by onqtam
· 8 years ago
459b708
hopefully fixing CI builds
by onqtam
· 8 years ago
fa04f13
fixing colors for the --success option
by onqtam
· 8 years ago
31628ef
added clearFilters() to doctest::Context - fixed #33
by onqtam
· 8 years ago
96bdf71
- restrict expressions in assertion macros to binary comparisons at most with a static assert
by onqtam
· 8 years ago
a0a5f42
updated docs a bit
by onqtam
· 8 years ago
362c931
this should really fix the CI builds - the initial problem of a warning suddenly appearing is due to gcc 5 and 6 being upgraded on travis - and in 32 bit mode this cast: 'static_cast<unsigned>(testArray.size())' triggered a warning as being unnecessary
by onqtam
· 8 years ago
518c251
still trying to fix the builds...
by onqtam
· 8 years ago
7505ba1
hopefully fixing the travis builds...
by onqtam
· 8 years ago
c7aaa96
updating cmake on travis... Also bumping the minimal version of cmake required to 3.0 because of the 'NAME' target property
by onqtam
· 8 years ago
fada1a9
fixing builds with CMake older than 3.4
by onqtam
· 8 years ago
a0e2846
Using a CMake function called "doctest_force_link_static_lib_in_target" located in "doctest_force_link_static_lib_in_target.cmake" users of CMake can force the linking of every object file from a static library to an executable/shared target. Not intrusive - using generated dummy headers in the build folder of the target, CMake target properties and compiler flags for including the headers to the appropriate sources.
by onqtam
· 8 years ago
f516977
travis builds should pass now
by onqtam
· 8 years ago
dc68304
fixed #31 - dropped support for VC++6
by onqtam
· 8 years ago
84b19bc
hopefully all sanitizer builds should pass now
by onqtam
· 8 years ago
87002fa
up the verbosity for sanitizer outout
by onqtam
· 8 years ago
fba7fb7
not using compare mode for sanitizers - for better build output
by onqtam
· 8 years ago
2802554
removed verbosity of sanitizers
by onqtam
· 8 years ago
106ed9a
added sanitizer options
by onqtam
· 8 years ago
b478ca6
fixing the cmake for code coverage reports! should be >99%
by onqtam
· 8 years ago
8edeaaf
added /std:c++latest for MSVC
by onqtam
· 8 years ago
c30ab66
[tiny commit] removed old stuff from travis config file
by onqtam
· 8 years ago
56c1071
updated roadmap and todo for 1.1 release
by onqtam
· 8 years ago
fe740c2
moved code coverage sources outside of examples
by onqtam
· 8 years ago
15d2d9d
trying to fix the code coverage example under valgrind...
by onqtam
· 8 years ago
4e68e66
trying to fix CI builds after code coverage example...
by onqtam
· 8 years ago
6e00ced
fixing output of tests
by onqtam
· 8 years ago
dea0317
fixing reference output - not displaying the random ordering
by onqtam
· 8 years ago
529c92c
enabling all builds again
by onqtam
· 8 years ago
3802f93
more code coverage!
by onqtam
· 8 years ago
15c5f0f
using the doctest.h header for coverage...
by onqtam
· 8 years ago
5a51f44
back to c++98...
by onqtam
· 8 years ago
c223b69
done with coverage?
by onqtam
· 8 years ago
baa61b9
forgot reference output
by onqtam
· 8 years ago
30c5e4b
more coverage
by onqtam
· 8 years ago
d9bb03a
more coverage
by onqtam
· 8 years ago
9ca2e26
coverage ...
by onqtam
· 8 years ago
4321fd8
more coverage
by onqtam
· 8 years ago
cc9e865
working on code coverage
by onqtam
· 8 years ago
9f934f8
all builds should be working now!!!
by onqtam
· 8 years ago
00332ae
appveyor mingw - it should work now!
by onqtam
· 8 years ago
32b383c
appveyor mingw..
by onqtam
· 8 years ago
6ad1376
appveyor mingw..
by onqtam
· 8 years ago
85bca3d
appveyor mingw debugging
by onqtam
· 8 years ago
c64b948
appveyor mingw debugging...
by onqtam
· 8 years ago
c33624d
appveyor mingw debugging
by onqtam
· 8 years ago
17b2ba1
mingw appveyor debugging
by onqtam
· 8 years ago
a311752
appveyor mingw...
by onqtam
· 8 years ago
8b766c5
mingw on appveyor..
by onqtam
· 8 years ago
01adc5a
trying to get the appveyor mingw build going
by onqtam
· 8 years ago
103eb2d
fixing appveyor 7z utility flags
by onqtam
· 8 years ago
196baef
trying to get mingw build working on appveyor
by onqtam
· 8 years ago
63447e2
trying to get a mingw build on appveyor
by onqtam
· 8 years ago
ef53593
fixing builds..
by onqtam
· 8 years ago
0185fe1
bad .yml format...
by onqtam
· 8 years ago
b382bd3
trying to get all travis builds working
by onqtam
· 8 years ago
1d1ba2a
not using gold anymore
by onqtam
· 8 years ago
d1737e4
fixed #27
by onqtam
· 8 years ago
6d64eb1
fixed #25
by onqtam
· 8 years ago
901a333
fixed #28
by onqtam
· 8 years ago
bcd5c9f
fixing .yml format...
by onqtam
· 8 years ago
e459494
alternative way of supplying packages?
by onqtam
· 8 years ago
Next »