Patrick Pelissier
83e7f2a641
Use of new M_ATTR_NO_RETURN attribute
2023-04-15 22:50:47 +02:00
Patrick Pelissier
6580601969
Add M_ATTR_NO_RETURN attribute support (not C23 compatible yet)
2023-04-15 22:50:27 +02:00
Patrick Pelissier
ad023bb09d
Improve coverage of the test suite
2023-04-13 23:27:01 +02:00
Patrick Pelissier
b5df21f9c5
Simplify function: for LCA both iterators shall be in the same tree
2023-04-13 23:26:12 +02:00
Patrick Pelissier
d2dccbf514
Add table of contents
2023-04-12 20:35:22 +02:00
Patrick Pelissier
a8075cbb05
Transform runtime test into assertion
...
as it is proven that it cannot happen.
2023-04-11 21:57:56 +02:00
Patrick Pelissier
1322afc4c9
Improve coverage of test suite
2023-04-11 21:53:14 +02:00
Patrick Pelissier
0f885fb158
Fix coverage source for m-core
2023-04-11 21:32:57 +02:00
Patrick Pelissier
25a2eb0875
Correct syntax
2023-04-11 21:32:38 +02:00
Patrick Pelissier
6bcd51f10f
Complete coverage synthesis
...
with branch coverage information
2023-04-11 21:09:40 +02:00
Patrick Pelissier
9c1cb9c835
Update doc
2023-04-11 00:07:33 +02:00
Patrick Pelissier
19cb329ae6
Simplfy example
2023-04-11 00:05:41 +02:00
Patrick Pelissier
8099e6a94f
Update doc
2023-04-11 00:04:46 +02:00
Patrick Pelissier
ce6cc080d6
Improve coverage of test suite
2023-04-10 23:09:18 +02:00
Patrick Pelissier
a27b0b4014
Fix wrong parsing of malformed dict.
2023-04-10 23:08:51 +02:00
Patrick Pelissier
e74f80cc59
Update doc
2023-04-08 11:32:15 +02:00
Patrick Pelissier
bafd307247
Update performance chapter
2023-04-08 11:27:37 +02:00
Patrick Pelissier
6bed3ac697
Print time with 2 digits after the decimal
2023-04-08 11:25:59 +02:00
Patrick Pelissier
b8a9073fc9
Fix issue to generate graph without any repetition
2023-04-08 11:25:05 +02:00
Patrick Pelissier
da3e71c676
Fix introduced warning in release mode
2023-04-08 11:23:32 +02:00
Patrick Pelissier
4ea83e129e
Improve coverage of test suite
2023-04-08 00:17:33 +02:00
Patrick Pelissier
fc34fa80b5
Properly mark condition for entering memory failure.
2023-04-07 23:50:03 +02:00
Patrick Pelissier
4f608ec266
Fix target of run
2023-04-06 22:02:49 +02:00
Patrick Pelissier
ccaa54d2a5
Improve coverage of the tet suite
2023-04-06 21:55:21 +02:00
Patrick Pelissier
095bf7070d
Rewrite loop to avoid final assert(0)
2023-04-06 21:55:06 +02:00
Patrick Pelissier
676b12d5d2
Fix warnings
2023-04-05 23:15:39 +02:00
Patrick Pelissier
f858aa2cb5
Improve coverage of the test suite.
2023-04-05 23:07:52 +02:00
Patrick Pelissier
9d77448a25
Reduce optimization level to 0
...
Otherwise the coverage results are not reliable:
* some uncovered lines are not reported as uncovered
* some covered lines are reported as uncovered (!)
2023-04-05 23:04:22 +02:00
Patrick Pelissier
8babc33b91
Rewrite code differently to be more robust
...
and improve coverage of the test suite
2023-04-05 22:41:33 +02:00
Patrick Pelissier
352d7cf725
Improve coverage of the test suite
2023-04-05 22:22:49 +02:00
Patrick Pelissier
a6993ab758
Overload assert in coverage mode
...
to avoid polluting the report with untaken branch by the assert macro.
2023-04-05 22:22:01 +02:00
Patrick Pelissier
48260ac2a6
Ignore temporary coverage files
2023-04-05 22:21:23 +02:00
Patrick Pelissier
e4afb024b9
Improve coverage of test suite
2023-04-05 00:38:44 +02:00
Patrick Pelissier
63008af30f
Add assertions
2023-04-05 00:38:32 +02:00
Patrick Pelissier
1828aca65e
Fix preprocessing
2023-04-05 00:38:16 +02:00
Patrick Pelissier
9354e9717d
Remove unused test function
2023-04-04 01:06:32 +02:00
Patrick Pelissier
100c0f22fe
Improve test coverage
2023-04-04 00:48:03 +02:00
Patrick Pelissier
ff778528f8
Improve coverage of the test suite
2023-04-04 00:22:49 +02:00
Patrick Pelissier
8f1a1df617
Improve coverage of test suite
2023-04-03 16:38:54 +02:00
Patrick Pelissier
28faf815d7
Improve robustness against broken I/O file
2023-04-03 14:09:34 +02:00
Patrick Pelissier
fe3b703d0a
Don't expand isspace for coverage tests
2023-04-03 14:09:07 +02:00
Patrick Pelissier
0aa6a9f0cf
Update comments
2023-04-03 13:19:50 +02:00
Patrick Pelissier
67832ac918
Add more tests case for IO parsing
2023-04-03 13:18:28 +02:00
Patrick Pelissier
669a3297c7
Fix issue in ispace usage and allow more space in formating (to be more uniform. The allowed spaces before were in strange place only)
2023-04-03 13:18:10 +02:00
Patrick Pelissier
25d4829d7b
Add utilities function for parsing FILE or char* while skipping space character
2023-04-03 13:17:25 +02:00
Patrick Pelissier
ebab05a789
Improve coverage of test suite
2023-04-03 12:36:35 +02:00
Patrick Pelissier
727df5b7bf
Fix coverage
2023-04-03 00:36:18 +02:00
Patrick Pelissier
aebe1308fc
Improve coverage computation
2023-04-03 00:23:05 +02:00
Patrick Pelissier
1d163a396e
Replace assert by M_ASSERT
2023-04-03 00:12:00 +02:00
Patrick Pelissier
7534aa0d61
Add internal M_UNLIKELY_NOMEM to help coverage computation
2023-04-03 00:05:29 +02:00