Commit Graph
3324 Commits
Author SHA1 Message Date
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
Patrick Pelissier 6976d4e23d Remove (broken) auto check of coverage 2023-04-02 23:02:48 +02:00
Patrick Pelissier 6b7954e141 Fix coverage for new files 2023-04-02 22:52:40 +02:00
Patrick Pelissier c27d76a83b Remove assert & contract from coverage to avoid polluting reports 2023-04-02 22:45:56 +02:00
Patrick Pelissier 0e3081bfc6 Include branch probabilities in report 2023-04-02 22:45:35 +02:00
Patrick Pelissier d754e9a15f Update doc for _get_emplace functions for associative array 2023-03-29 22:59:54 +02:00
Patrick Pelissier 4e4e21793c Add _get_emplace functions for associative array 2023-03-29 22:59:43 +02:00
Patrick Pelissier c515da9f37 Update documentation 2023-03-29 22:50:51 +02:00
Patrick Pelissier 961b93bd4c Add test for M_LET + associative array 2023-03-28 23:43:49 +02:00
Patrick Pelissier 39a719c3f0 Fix warnings 2023-03-28 23:43:21 +02:00
Patrick Pelissier 8b643b4878 Add support for emplace detection in associative array + M_LET 2023-03-28 23:43:08 +02:00
Patrick Pelissier 876c394fba Fix format 2023-03-28 23:42:25 +02:00
Patrick Pelissier 81439c9437 Fix grammar 2023-03-27 01:05:53 +02:00
Patrick Pelissier 191ef7d09e Fix grammar 2023-03-27 00:55:08 +02:00
Patrick Pelissier bd4131dd8f Fix typo 2023-03-27 00:53:31 +02:00
Patrick Pelissier cfe8293c64 Cleanup documentation 2023-03-25 10:25:52 +01:00
Patrick Pelissier ea2715aa75 Remove static assert. Some old compilers failed to simplify into a constant expression, resulting in build failure 2023-03-24 23:54:49 +01:00
Patrick Pelissier f69cec6820 Fix warning with clang+const char * type 2023-03-24 21:53:23 +01:00
Patrick Pelissier 085f371693 Update doc 2023-03-24 21:12:28 +01:00
Patrick Pelissier 16a0a5c1a3 Add new examples 2023-03-24 21:11:15 +01:00
Patrick Pelissier 3953f81884 Update 2023-03-24 21:10:59 +01:00
Patrick Pelissier 8365888e6e Add Oplist inheritanc chapter 2023-03-24 20:38:51 +01:00
Patrick Pelissier c3f6e3c5f0 Add trivial script to separate preproc of compilation for debug 2023-03-19 00:29:51 +01:00
Patrick Pelissier 4cafe4dce1 Fix steps to debug 2023-03-19 00:29:06 +01:00