Skip to content

Releases: eljonny/TestCPP

The next beta release, more stable, very good, more testing fun!

06 Mar 08:01

Choose a tag to compare

What's Changed

  • Fix catching the object by value. by @eljonny in #10
  • Mark constructors as explicit to conform to the C++ standard by @eljonny in #15
  • Add cmake presets by @eljonny in #17
  • New CI workflows - build MSIs, added image resources, readme updates by @eljonny in #18
  • Update branch to be synchronized with main by @eljonny in #21
  • Fix cppcheck uninitmembervar by @eljonny in #24
  • Fix CPPCheck-identified issues of type performance::passedByValue by @eljonny in #27
  • Fix CPPCheck-identified issues of type warning::uninitMemberVar by @eljonny in #96
  • Fix CPPCheck issues of category style::variableScope by @eljonny in #99
  • Fix cppcheck issues of category style::constParameterReference by @eljonny in #100
  • Fix CPPCheck issue of type performance::passedByValue by @eljonny in #101
  • Fix CPPCheck issues of type error::throwInNoexceptFunction by @eljonny in #102
  • Fix CPPCheck issues of type performance::functionStatic by @eljonny in #103
  • Fix CPPCheck issues of type style::functionConst by @eljonny in #104
  • Fix CPPCheck issues of type style::funcArgNamesDifferent by @eljonny in #105
  • Suppress flawfinder false positive by @eljonny in #106

Full Changelog: v0.2.1-beta.3...v0.3.0-beta4

Now with stacktraces!

21 Apr 06:30

Choose a tag to compare

Now with stacktraces! Pre-release
Pre-release

This release is for 0.2.1-beta.3.
Includes a number of fixes and a lot of internal changes to the library and the build process.
There are a couple new APIs and features also.
The default packages include stacktrace functionality provided by Boost.StackTrace.
It was a big decision to add a dependency because I wanted to keep this library dependency-free,
The dependency though is optional!
It is an implementation detail, and is header-only, and is included as a source dependency to provide the most direct and stable dependency on that particular library possible.
So to build the library without it, just omit the -DTESTCPP_STACKTRACE_ENABLED option or explicitly set it to 0.

Included are binaries for both the stacktrace and no-stacktrace versions.
Binary packages/archives that are no-stacktrace are tagged -nost/_nost in each file name.
The stacktrace versions are, platform-dependently-linked, linked to libraries that are usually present on all nix and windows systems:

  • For windows, the binaries are linked to ole32 and dbgeng
  • For nix the binaries are linked to libdl

If someone uses this version and you find issues, please let me know!

Technical side note:
Coverage increased to 70%, from I think 43%.

TestCPP 0.1.1, beta 2

18 Mar 20:32

Choose a tag to compare

TestCPP 0.1.1, beta 2 Pre-release
Pre-release

Fixed some compiler warnings.
Slightly improved test failure output.

TestCPP with a patch version!

16 Mar 21:01
90baedd

Choose a tag to compare

Pre-release

Added a patch version to the version number.
Also added RPM and DEB packages for i386.
Added i386 binary packages.

TestCPP into vcpkg

15 Mar 05:32

Choose a tag to compare

TestCPP into vcpkg Pre-release
Pre-release

Working on getting this into the vcpkg registry.
This is a temporary release to test that.

v0.1-beta.0

15 Mar 02:03
2546b64

Choose a tag to compare

v0.1-beta.0 Pre-release
Pre-release

This is the first release of the TestCPP library.
There may some day be a production-ready version, but this is it for now.
I recommend using this for small personal projects and educational projects.
For more thorough and complex testing, I strongly recommend GoogleTest.