66## About
77
88Yukti is a single header testing library for C/C++ projects. It has no 3rd party dependencies and is
9- fully contained within one single header file.
9+ fully contained within a single header file.
1010
1111It provides most of the features available in other popular testing library but in a small single
1212header library.
@@ -30,14 +30,14 @@ header library.
3030 - [X] Continuous data like array, string assertion macros
3131 - [X] YT_EQ_DOUBLE macro for approx matching of values
3232- [X] ** Parameterised testing macros**
33- - [ ] Floating point parameter with approx matching of values.
3433- [X] ** Faking/Mocking external functions**
3534 - [X] Macros to fake external functions
3635 - [X] Behaviour modification of faked functions using custom Handler functions
3736- [X] ** Interaction testing**
3837 - [X] Assert if an external function was called with expected arguments
3938 - [X] Assert if an external function was called with optional arguments
4039 - [X] Assert if an external function was never called
40+ - [ ] Assert if an external function was called with floating point or structures passed by-value in parameters.
4141- [X] ** Reporting**
4242 - [X] Report line numbers and source file of failed expectations
4343 - [X] Report list of all the tests which failed
@@ -46,9 +46,9 @@ header library.
4646
4747## Screenshots
4848
49- | Some test are failing. Shows source file location and summary lists the failing tests | All test are passing. Shows elapsed time for each test. |
50- | ---------------------------------------------------------------------------------------| --------------------------------------------------------------------------|
51- | [ ![ Failure] ( ./docs/images/failure_thumb.png )] ( ./docs/images/failure.png ) | [ ![ Passing] ( ./docs/images/passing_thumb.png )] ( ./docs/images/passing.png ) |
49+ | Case: Some test are failing. Shows source file location and summary lists the failing tests | Case: All test are passing. Shows elapsed time for each test. |
50+ | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------|
51+ | [ ![ Failure] ( ./docs/images/failure_thumb.png )] ( ./docs/images/failure.png ) | [ ![ Passing] ( ./docs/images/passing_thumb.png )] ( ./docs/images/passing.png ) |
5252
5353## Examples
5454
0 commit comments