Gitiles
Code Review
Sign In
gerrit.cesnet.cz
/
github
/
onqtam
/
doctest
/
87e80e558d86d9d5820d9e9ab12c9369311b82b8
87e80e5
added disabled benchmarking for catch as well (using CATCH_CONFIG_DISABLE)
by onqtam
· 7 years ago
d44e939
updated benchmarks under windows
by onqtam
· 7 years ago
c8692c4
about to re-do the benchmarks against an early version of Catch 2
by onqtam
· 7 years ago
c652400
updated changelog for version 1.2.2
by onqtam
· 7 years ago
1.2.2
803bb8f
updating travis build matrix - no more precise builds, also dropping some compilers (might drop more soon)
by onqtam
· 7 years ago
90523ec
version 1.2.2
by onqtam
· 7 years ago
6a5da42
updated html docs
by onqtam
· 7 years ago
dcc14eb
formatted code with newer version of clang-format
by onqtam
· 7 years ago
a9fd086
added a scenario version of TEST_CASE_TEMPLATE_DEFINE - a continuation of PR #87
by onqtam
· 7 years ago
08e4253
Add support for templated scenarios (#87)
by Lectem
· 7 years ago
a6a866f
it seems that coveralls-lcov has changed a bit how it accepts command-line arguments
by onqtam
· 7 years ago
247a9e0
added 1 more clarification to the docs from the previous 1-2 commits
by onqtam
· 7 years ago
f0df9b6
docs from last commit clarified a bit
by onqtam
· 7 years ago
24725ad
added documentation on how to emulate value-parameterized tests with a macro - relates #38
by onqtam
· 7 years ago
a941ec9
added documentation for the duration option - relates #68
by onqtam
· 7 years ago
513f4ed
cleaning the static analysis reports
by onqtam
· 7 years ago
eca6585
removed templated test case for float - was triggering clang warnings when constructing doctest::Approx which only takes double by default - relates #85
by onqtam
· 7 years ago
6e80847
static analysis fixes - closes #83
by onqtam
· 7 years ago
69d3c9e
removed a bunch of templates simulating the is_constructible<> trait and added a config option (DOCTEST_CONFIG_INCLUDE_TYPE_TRAITS) that triggers the inclusion of <type_traits> and enables the ability for the Approx helper to be used with strong typedefs of double - fixes #85 and relates #62
by onqtam
· 7 years ago
e061469
silencing a warning in c++17 mode under MSVC
by onqtam
· 7 years ago
6daae1d
tiny changes in docs
by onqtam
· 7 years ago
b759fb4
fixing a 'race condition' in cmake (the generation of doctest.h) - closes #77
by onqtam
· 7 years ago
d8a7edc
Prefer if(MSVC) (#84)
by Martin Moene
· 7 years ago
fd9560c
- fixing build after merging the #82 PR about catching by const ref in <LEVEL>_THROWS_AS assert macros
by onqtam
· 7 years ago
9062582
catch throw_as exception as const reference (#82)
by Harald
· 7 years ago
7d8af91
Added doctest_with_main static lib (#78)
by Yordan Madzhunkov
· 7 years ago
1235211
removed a hack which is no longer necessary
by onqtam
· 7 years ago
f6f4f93
removed redundant checks
by onqtam
· 7 years ago
92a9ce1
trying to fix the coverity scan build
by onqtam
· 7 years ago
88d3e86
code coverage maxed
by onqtam
· 7 years ago
1d134b0
fixing build command for coverity scan
by onqtam
· 7 years ago
b8d0e61
updated changelog for version 1.2.1
by onqtam
· 7 years ago
1.2.1
9ae8e02
version 1.2.1
by onqtam
· 7 years ago
f32b550
tiny docs changes
by onqtam
· 7 years ago
777dddb
added overloads for toStream for primitive types - fixes #72 (there were alternative ways - like specializing the StringStream template for the primitive types) - should reimplement the has_insertion_operator trait when I make the switch to c++11
by onqtam
· 7 years ago
f09ee37
created an animated .gif showing how doctest is used - used ScreenToGif which is $*#@ing awesome! - http://www.screentogif.com/
by onqtam
· 7 years ago
54cfa78
docs: TEST_CASE_METHOD -> TEST_CASE_FIXTURE (#71)
by Andrzej Krzemieński
· 7 years ago
375568c
fixed how the tutorial about subcases (markdown/html) gets rendered by github
by onqtam
· 7 years ago
4aff18c
- added more text in the main readme
by onqtam
· 7 years ago
7cd2fab
fixing broken links and tiny mistakes in docs
by onqtam
· 7 years ago
8d95bb8
version 1.2 changelog
by onqtam
· 7 years ago
1.2.0
b8220c5
version 1.2 almost out!
by onqtam
· 7 years ago
80064af
updated documentation
by onqtam
· 7 years ago
ab8f7cf
gcc 7 cannot work yet on travis...
by onqtam
· 7 years ago
a0e136f
- changed paypal links and removed pledgie campaign (which was long overdue...)
by onqtam
· 7 years ago
192068c
remade 2 of the screenshots because of the "press F11 to exit fullscreen" unfaded text from the previous ones :D
by onqtam
· 7 years ago
1b63b5a
fixed images in benchmarks page - now they are aligned next to each other
by onqtam
· 7 years ago
f231010
added benchmark graphs! used google spreadsheet to manipulate the data, and after that "published" the charts, opened them in a new tab, zoomed in and made screenshots... pretty primitive but gnuplot was too much for me at this point in time
by onqtam
· 7 years ago
8cd8b3b
fixing cmake - builds should pass now - all cmake projects can be used by themselves and all depend on the assemble_single_header target (as they should - previous commit had changed that)
by onqtam
· 7 years ago
1cfad66
- added instructions on how to integrate doctest into your projects
by onqtam
· 7 years ago
c266008
added some notes about value-parameterized test cases - relates #38
by onqtam
· 7 years ago
2af164a
changed the way the example with the tests inside of a static library is defined in cmake - now using an object library instead of a static library - thanks to github.com/pthom - relates #21
by onqtam
· 7 years ago
ebc7da3
integrated OCLint static code analysis!
by onqtam
· 7 years ago
658b48c
documented decorators
by onqtam
· 7 years ago
876c450
- updated links to examples in the documentation - added faq entry about mocking
by onqtam
· 7 years ago
7528ad8
benchmarks page done!
by onqtam
· 7 years ago
86691a4
finalized benchmarks !!! the no-inlining of functions did speed up the binary and fast asserts in release builds
by onqtam
· 7 years ago
7877549
updated benchmark results after the last compile time optimization commit - relates #70
by onqtam
· 7 years ago
61594f5
disabled the inlining of many functions (eye-balled them - not sure for the ctor/dtor of the Result class - but 100% sure about the fast_binary_assert() template function) - this should have a very tiny penalty on runtime which is superb anyway but might impact compile times in a very positive way - not benchmarked yet - relates #70
by onqtam
· 7 years ago
f4bf0fa
added runtime benchmark results
by onqtam
· 7 years ago
7f2c0ba
- updated compile time benchmarks - fixed script for runtime benchmarks
by onqtam
· 7 years ago
7d8ccec
script seems done! takes the average of N times (currently 5) for each benchmark and formats it sort-of well in the output
by onqtam
· 7 years ago
15b541d
new compile time benchmarks!
by onqtam
· 7 years ago
0d1c3d3
added execute flag of the python script
by onqtam
· 7 years ago
706eb4a
initial version of the run_all.py script
by onqtam
· 7 years ago
31b03fb
work in progress on an automated way to run all benchmarks - based on tests.json
by onqtam
· 7 years ago
dc92a3c
added ability to toggle between gcc/clang for the benchmarks
by onqtam
· 7 years ago
778e94b
printing the options used for the benchmark + added info option
by onqtam
· 7 years ago
fea36c5
updated the benchmark script - now uses the command line
by onqtam
· 7 years ago
1f5ff30
removed benchmarks for doctest 1.0
by onqtam
· 7 years ago
1d7320b
removed catch as a submodule - will fetch it some other way
by onqtam
· 7 years ago
eccda33
- added DOCTEST_NOINLINE to String::operator=() so GCC 4.9/5/6 stop reporting the Wstrict-overflow warning when optimizations are enabled and it got inlined in the vector class somewhere...
by onqtam
· 7 years ago
b33f5f9
fixing bug introduced in commit e840bad83fb36b48ec19a28c606ad0bcf4c2ae95 - when I changed the string size from 32 to 24
by onqtam
· 7 years ago
9d9d3c0
removed an unnecessary local var...
by onqtam
· 7 years ago
87fb93a
made the string be 24 instead of 32 bytes long - gives around 14% runtime performance boost for an assert that doesn't fail (evaluated 10 million times inside of a loop) - relates #69
by onqtam
· 7 years ago
c483d32
more CI builds should pass now - no more Wstrict-overflow only in release only for some GCC versions when something gets inlined !!!
by onqtam
· 7 years ago
134f6f8
this should fix the builds for gcc 4.7/4.8 - not sure about 4.9/5/6 and that Wstrict-overflow nonsense without an actual file/line report...
by onqtam
· 7 years ago
0b408df
this should fix the CI builds - apparently valgrind doesn't like it when I call rawMemoryToString on my new small buffer optimized string class...
by onqtam
· 7 years ago
fdd233c
fixing static analysis builds
by onqtam
· 7 years ago
100f9ae
fixed linux/clang builds
by onqtam
· 7 years ago
82c0e5c
- added move semantics to the new String class - closes #69
by onqtam
· 7 years ago
513cf69
implementation of a string class with a small buffer optimization - relates #69
by onqtam
· 7 years ago
458aea1
avoiding some unnecessary allocations - relates #69
by onqtam
· 7 years ago
969af8f
got rid of local statics entirely from the hot path (except for when translating exceptions - but that should be the exceptional path) - relates #69
by onqtam
· 7 years ago
0f66592
- no longer accessing the current context through a getter with a static local
by onqtam
· 7 years ago
1b657a0
- improved runtime performance around >>> 3 <<< times!!! when asserts don't fail - stringifying the expressions only if needed - relates #69
by onqtam
· 7 years ago
c2b6e13
gcc 4.5 build should pass now...
by onqtam
· 7 years ago
124b851
actually fixing the builds - in the last commit I changed only the final generated doctest.h file...
by onqtam
· 7 years ago
f561faf
builds should pass now
by onqtam
· 7 years ago
81eab5e
better travis config file - using "exit 1" if a step fails from a multi-line if block
by onqtam
· 7 years ago
86c8d95
come on... using https://lint.travis-ci.org/ to validate parts of my file - not sure what the problem was here...
by onqtam
· 7 years ago
9f58c9c
builds should pass now...
by onqtam
· 7 years ago
1bb9652
reworked the travis file so builds fail when an intermediate step fails in a previous multi-line if (im a bash noob...)
by onqtam
· 7 years ago
7b26741
updated the mingw to gcc 7 for appveyor builds
by onqtam
· 7 years ago
68d0f1d
added an overload for operator<< of the ContextBuilder that catches by const ref and use a static assert - relates #23
by onqtam
· 7 years ago
a82c1e4
fixing builds
by onqtam
· 7 years ago
e6412e1
finished decorators - coverage should be maxed! - relates #67
by onqtam
· 7 years ago
975c6c6
finished the may/should/expected fail decorators! relates #67
by onqtam
· 7 years ago
754f402
- almost done with the should_fail/may_fail/expected_failures decorators
by onqtam
· 7 years ago
b89eefb
added the actual helper classes (decorators) - the may/should/expected aren't integrated yet - relates #67
by onqtam
· 7 years ago
Next »