Skip to content

Releases: an-prata/scrutiny

v2.0.0

10 Jul 21:31
297fa68
Compare
Choose a tag to compare

A complete rewrite of scrutiny that reduces its complexity a ton. Asserts are now untyped macros. Scrutiny uses the return value of tests now so you define them with a macro. Scrutiny also now uses no static memory, making it even more lightweight.

What's Changed

Full Changelog: 1.3.0...2.0.0

1.3.0

29 Jan 22:41
62d0665
Compare
Choose a tag to compare

Assertions can now be made during your applications runtime as a replacement for the standard library's assert() macro.

Full Changelog: 1.2.0...1.3.0

1.2.0

27 Jan 22:12
4c52b4f
Compare
Choose a tag to compare

Adds greater than and less than assertions for numeric types and updates the generic assertion macros to take a comparison operator as an argument in scrutiny.c.

What's Changed

  • add greater than and less than asserts by @an-prata in #1

Full Changelog: 1.1.0...1.2.0

1.1.0

22 Jan 22:54
Compare
Choose a tag to compare

Adds not equal assertions as well as improving the back end of things a bit in scrutiny.c, most assertions are now done with one of six internal macros (two for each of signed integer types, unsigned integer types and floating point types for both equal and not equal assertions).

Full Changelog: 1.0.0...1.1.0

1.0.0

22 Jan 06:18
Compare
Choose a tag to compare

1.0.0

Includes true/false and equality asserts, as well as some simple bench-marking. I will be attaching the scrutiny.h header file, as well as the scrutiny.c source compiled into a static library. It may very well be better to simply compile it from source with your tests and this will be fully supported by scrutiny.