diff options
author | Paul Elliott <62069445+paul-elliott-arm@users.noreply.github.com> | 2024-03-14 15:55:14 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-14 15:55:14 +0000 |
commit | 50da462fc858ffef1bc83a9f9975abfabfbf1291 (patch) | |
tree | ad9dde45df579c51e6a8bf90de420fec93b7fc6d /programs | |
parent | e7c08af465711f6225be54b98a2afe8793125ead (diff) | |
parent | 60bbfe63a1c40021b44150c385194fc885237dca (diff) | |
download | mbedtls-50da462fc858ffef1bc83a9f9975abfabfbf1291.zip mbedtls-50da462fc858ffef1bc83a9f9975abfabfbf1291.tar.gz mbedtls-50da462fc858ffef1bc83a9f9975abfabfbf1291.tar.bz2 |
Merge pull request #8829 from paul-elliott-arm/add_framework_meta_tests
Add metatests for failing TEST_EQUAL and TEST_LE_*
Diffstat (limited to 'programs')
-rw-r--r-- | programs/test/metatest.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/programs/test/metatest.c b/programs/test/metatest.c index 5a45f71..5cd09bf 100644 --- a/programs/test/metatest.c +++ b/programs/test/metatest.c @@ -70,6 +70,41 @@ void meta_test_fail(const char *name) mbedtls_test_fail("Forced test failure", __LINE__, __FILE__); } +void meta_test_not_equal(const char *name) +{ + int left = 20; + int right = 10; + + (void) name; + + TEST_EQUAL(left, right); +exit: + ; +} + +void meta_test_not_le_s(const char *name) +{ + int left = 20; + int right = 10; + + (void) name; + + TEST_LE_S(left, right); +exit: + ; +} + +void meta_test_not_le_u(const char *name) +{ + size_t left = 20; + size_t right = 10; + + (void) name; + + TEST_LE_U(left, right); +exit: + ; +} /****************************************************************/ /* Platform features */ @@ -285,6 +320,9 @@ typedef struct { */ metatest_t metatests[] = { { "test_fail", "any", meta_test_fail }, + { "test_not_equal", "any", meta_test_not_equal }, + { "test_not_le_s", "any", meta_test_not_le_s }, + { "test_not_le_u", "any", meta_test_not_le_u }, { "null_dereference", "any", null_pointer_dereference }, { "null_call", "any", null_pointer_call }, { "read_after_free", "asan", read_after_free }, |