/
niceSOFT
/
cmocka
Обзор
Документация
Войти
/
niceSOFT
/
cmocka
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/test_assert_double_float.c
41 строка
1 KB
Steffen Jaeckel
Include standard headers by default.
18 ноя 2025, 17:37
18 ноя 2025, 17:37
cbdd14a
Код
Авторство
О чём код?
#include "config.h" #include <cmocka.h> #include <cmocka_private.h> static void test_assert_double_equal(void **state) { (void)state; /* unused */ assert_double_equal(0.5f, 1.f / 2.f, 0.000001f); assert_double_equal(-0.5f, -1.f / 2.f, 0.000001f); } static void test_assert_float_equal(void **state) { (void)state; /* unused */ assert_float_equal(0.5f, 1.f / 2.f, 0.000001f); assert_float_equal(-0.5f, -1.f / 2.f, 0.000001f); } static void test_assert_double_not_equal(void **state) { (void)state; /* unused */ assert_double_not_equal(0.5f, 1.f, 0.000001f); } static void test_assert_float_not_equal(void **state) { (void)state; /* unused */ assert_float_not_equal(0.5f, 1.f, 0.000001f); } int main(void) { const struct CMUnitTest float_tests[] = { cmocka_unit_test(test_assert_double_equal), cmocka_unit_test(test_assert_double_not_equal), cmocka_unit_test(test_assert_float_equal), cmocka_unit_test(test_assert_float_not_equal), }; return cmocka_run_group_tests(float_tests, NULL, NULL); }