Skip to content

Releases: fdefelici/clove-unit

v2.4.6

10 Nov 15:31
ef6676f
Compare
Choose a tag to compare

New 'clove-unit.h' released: v2.4.6

[Milestone] [Release] [Readme]

Improvements

  • [Compiler] addressed MSCV warning C6031 for ignored function return value
  • [Compiler] addressed MSCV warning C26451 for arithmetic overflow on int
  • [CMake] added MSCV static analyzer configuration for windows target build

v2.4.5

21 Jun 10:00
f723e54
Compare
Choose a tag to compare

New 'clove-unit.h' released: v2.4.5

[Milestone] [Release] [Readme]

Improvements

  • [CMake] Made library interoperable with CMake FetchContent api (see Readme How to Integrate section)
  • [CMake] Made library interoperable with CMake add_subdirectory api (see Readme How to Integrate section)
  • [CMake] Made library interoperable with CMake find_package api (see Readme How to Integrate section)

Bugfix

  • [Runtime] Fixed SIGSEGV issue on MacOS while running tests using a relative path to the test executable

Internals

  • [CMake] Overall improvements on cmake project organizzation

v2.4.4

21 Apr 14:54
11e49b0
Compare
Choose a tag to compare

New 'clove-unit.h' released: v2.4.4

[Milestone] [Release] [Readme]

Bugfix

  • [Report] Fix issue on run tests report in pretty format where in some corner case the row adjustment didn't produce correct result

v2.4.3

19 Apr 09:40
bd77018
Compare
Choose a tag to compare

New 'clove-unit.h' released: v2.4.3

[Milestone] [Release] [Readme]

Improvements

  • [Report] Run tests report in pretty format now automatically adjust test result row length to show the full test identifier (Suite.Name) avoiding ellipsing
  • [CommandLine] Improved include / exclude pattern to allow wildcard (* char) usage on both suite name and test name on the same expression (e.g. Suite*.Test*. Documented in the readme).
  • [Spelling] Overall improvements on lexical mistake in code and comments

v2.4.2

06 Jan 14:39
a0bfdf4
Compare
Choose a tag to compare

New 'clove-unit.h' released: v2.4.2

[Milestone] [Release] [Readme]

What's New

  • [Report] Run Tests in pretty format, now produce filepath and line info so that is compatible with IDE console hyperlink feature
  • [CmdLine] Implemented option -b --base-path to specify tests sources base path and allow to shorten file path in Run and List report in
    any format. (see Readme#command-line-api)
  • [CmdLine] Implemented option -d --run-detail to specify level of detail to use for Run Tests reporting (showing only failed tests, or failed + skipped, or passed+failed+skipped) (see Readme#command-line-api)

Improvements

  • [Report] Add filepath and function line info for skipped tests
  • [Compliance] Improve compilation compliance with compiler flags set at max warning level
  • [Compliance] Addressed minor memory leaks using compiler sanitizer options

v2.4.1

31 Oct 17:57
0d5c883
Compare
Choose a tag to compare
  • Configurable floating-point precision for float/double assertions
  • Removed internal semicolons from assertions macro
  • Align test counter for pretty print report
  • General improvement and more unit testing.

For details see milestione: https://github.com/fdefelici/clove-unit/milestone/5

v2.4.0

16 Apr 15:28
d43981b
Compare
Choose a tag to compare
  • cleaner json report in case of FAIL assertion
  • add assertions for size_t data type
  • add extra assertions (GT/GTE/LT/LTE) for all numeric data types
  • update reporting (pretty, csv, json) to support new assertions

v2.3.0

23 Sep 19:57
3684d6d
Compare
Choose a tag to compare
  • Extend command-api support
  • command for listing and running tests supprting inclusion/exclusion suite/tests
  • add different report format (pretty, csv, json) and ouput (stdout, file)
  • breaking change for VSCode Extension v0.0.8

v2.2.4

29 Mar 17:42
1b71383
Compare
Choose a tag to compare

Implemented Selective Test Run as a command line option

v2.2.3

20 Mar 15:46
Compare
Choose a tag to compare

fix cpp compatibility