Releases: boost-ext/ut
Releases · boost-ext/ut
v2.1.1
v2.1.0
v2.0.1
:arrow_up: v2.0.1
v2.0.0
μt - C++20 single header/module, macro-free μ(micro)/Unit Testing Framework
"If you liked it then you
"should have put a"_test
on it", Beyonce rule
UT / μt
C++ single header/single module, macro-free μ(micro)/Unit Testing Framework
#include <boost/ut.hpp> // import boost.ut;
constexpr auto sum(auto... values) { return (values + ...); }
int main() {
using namespace boost::ut;
"sum"_test = [] {
expect(sum(0) == 0_i);
expect(sum(1, 2) == 3_i);
expect(sum(1, 2) > 0_i and 41_i == sum(40, 2));
};
}
Running "sum"...
sum.cpp:11:FAILED [(3 > 0 and 41 == 42)]
FAILED
===============================================================================
tests: 1 | 1 failed
asserts: 3 | 2 passed | 1 failed
-
Additions
-
Examples
-
Bug Fixes
-
Contributors
- Alexander Krimm
- alexandre
- Andrew Lehmer
- Benjamin Buch
- Claus Klein
- Jesse Stricker
- KostinPavel
- luncliff
- Mark de Wever
- R2RT
- Ralph J. Steinhagen
- Ramirisu
- Robert Russell
- Sander Vocke
- staffantj
- talisein
- Tomasz Kalisiak
- Tushar Maheshwari
- Will Wray
v1.1.9
:art: Update BDD scenario to use aligned GWT
v1.1.8
[Boost::ext].μt - C++ single header/module, macro-free μ(micro)/Unit Testing Framework
-
Additions
- Support for
tagging
tests - Support for GCC-10/Clang-10/XCode-11.6
- Support for https://conan.io
- Support for https://mesonbuild.com
- CMake improvements
- Support for
-
Examples
-
Breaking Changes
-
Bug Fixes
-
Contributors
v1.1.7
[Boost].μt - C++ single header/module, macro-free μ(micro)/Unit Testing Framework
-
Examples
-
Breaking Changes
- BDD requires a namespace -
ut::bdd
* cb8a12a
- BDD requires a namespace -
-
Bug Fixes
-
Contributors
v1.1.6
[Boost].μt - C++ single header, macro-free μ(micro)/Unit Testing Framework
-
Additions
-
clang-cl
support -
apple-clang
andosx
support -
Gitter chat
-
Examples
-
CMake modernization and improvements
-
-
Breaking Changes
- Removal of
ut::matcher
* cb8a12a
- Removal of
-
Bug Fixes
-
Contributors
v1.1.5
[Boost].μt - C++ single header, macro-free μ(micro)/Unit Testing Framework
-
Additions
- Integrations
- Source location with
""_test
- Apply C++20 designated initializers
- [Benchmarks] Incremental build
-
Breaking Changes
- Removal of
TLocation
template parameter inrunner/reporter
- Removal of
-
Bug Fixes
v1.1.4
[Boost].μt - C++ single header, macro-free μ(micro)/Unit Testing Framework
-
Additions
- Quick Start
- Motivation
should
- for sectionsmut
- for sections (immutiblity by default)- Example - Template Meta-Programming (TMP)
-
Bug Fixes