Patrick Pelissier
219c62ff5d
Provide a way to alter the standard naming convention for the functions
...
Close #72
2023-04-22 09:33:08 +02:00
Patrick Pelissier
272a326375
Fix warning issue for coverage
2023-04-22 09:23:18 +02:00
Patrick Pelissier
eca79f2c80
Improve coverage of test suite
2023-04-21 22:44:34 +02:00
Patrick Pelissier
acd8671017
Fix test case according to contract.
2023-04-19 22:37:54 +02:00
Patrick Pelissier
8639fdbd98
Fix issue in tree_remove when it is root node (part 1)
2023-04-18 22:56:56 +02:00
Patrick Pelissier
693b09387f
Improve coverage of test suite.
2023-04-18 22:19:41 +02:00
Patrick Pelissier
58a7a7c214
Add gene TRY
2023-04-16 19:15:54 +02:00
Patrick Pelissier
d9c3724cff
Compatiblity with C++
2023-04-15 23:18:45 +02:00
Patrick Pelissier
1ff9848384
Update test so that it tests also the case of throwing without any try section (override M_RAISE_FATAL)
2023-04-15 22:51:57 +02:00
Patrick Pelissier
ad023bb09d
Improve coverage of the test suite
2023-04-13 23:27:01 +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
6bcd51f10f
Complete coverage synthesis
...
with branch coverage information
2023-04-11 21:09:40 +02:00
Patrick Pelissier
ce6cc080d6
Improve coverage of test suite
2023-04-10 23:09:18 +02:00
Patrick Pelissier
4ea83e129e
Improve coverage of test suite
2023-04-08 00:17:33 +02:00
Patrick Pelissier
ccaa54d2a5
Improve coverage of the tet suite
2023-04-06 21:55:21 +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
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
e4afb024b9
Improve coverage of test suite
2023-04-05 00:38:44 +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
fe3b703d0a
Don't expand isspace for coverage tests
2023-04-03 14:09:07 +02:00
Patrick Pelissier
67832ac918
Add more tests case for IO parsing
2023-04-03 13:18:28 +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
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
4e4e21793c
Add _get_emplace functions for associative array
2023-03-29 22:59:43 +02:00
Patrick Pelissier
961b93bd4c
Add test for M_LET + associative array
2023-03-28 23:43:49 +02:00
Patrick Pelissier
9f8b97ae46
Rename fields of m_exception_t:
...
data->context
n->num
2023-03-18 18:11:23 +01:00
Patrick Pelissier
030bea9c11
Add test for M_DEFER & M_LET_IF in exceptions
2023-03-18 17:57:46 +01:00
Patrick Pelissier
b7214ad11d
Adding test of NOCLEAR property
2023-03-18 17:20:30 +01:00
Patrick Pelissier
d813171e8a
Add new test generation
2023-03-18 09:15:39 +01:00
Patrick Pelissier
42111ec22a
Rename field of m_exception_t
2023-03-17 22:13:18 +01:00
Patrick Pelissier
ef0e849616
Fix test
2023-03-17 22:04:50 +01:00
Patrick Pelissier
144ae9c5ed
Add ID support for GAIA
2023-03-17 21:47:04 +01:00
Patrick Pelissier
b3c9f6ee47
Add support of exception for Visual C++
2023-03-14 20:00:11 +01:00
Patrick Pelissier
bfa948dc7a
Add WIP implementation for the exception memory model:
...
add header m-try that defines the M_TRY / M_CATCH macros
that macros similarly to the C++ try / catch keywords.
Add implementation for C++, GCC, CLANG and pure C compiler.
2023-03-13 23:31:50 +01:00
Patrick Pelissier
d02de75487
Add control that all initialized testobj are properly cleared at the end of the test suite
2023-03-12 20:29:58 +01:00
Patrick Pelissier
2f57766249
Rename NOEXCEPT to NOCLEAR property as NOEXCEPT
...
doesn't provide enough guarantee to the exception handler.
2023-03-12 20:23:31 +01:00
Patrick Pelissier
5683df0f22
Adding test for M_TEST_NOEXCEPT_P
2023-03-05 19:44:21 +01:00
Patrick Pelissier
b3440a2edd
Fix position of assertions
2023-02-24 20:35:32 +01:00