/
Messus
/
Source_power
Обзор
Документация
Войти
/
Messus
/
Source_power
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test/source_tests.c
93 строки
3 KB
Messus
add tests
17 дек 2025, 10:15
17 дек 2025, 10:15
5f80a80
Код
Авторство
О чём код?
#include <assert.h> #include <math.h> #define DELTA 1e-2 //погрешность измерения #include "source.h" void TESTCASE_math_p_act_returned() { user_type w_pump; user_construct(&w_pump, "Water pump"); double estimate_one = math_p_act_mode_one(&w_pump); double veritable_one = 3.26; //подставь значение double estimate_two = math_p_act_mode_two(&w_pump); double veritable_two = 1.63; //подставь значение double estimate_tree = math_p_act_mode_tree(&w_pump); double veritable_tree = 0.14; //подставь значение double estimate_four = math_p_act_mode_four(&w_pump); double veritable_four = 0.14; //подставь значение double estimate_five = math_p_act_mode_five(&w_pump); double veritable_five = 4.69; //подставь значение assert(fabs(estimate_one - veritable_one) < DELTA); assert(fabs(estimate_two - veritable_two) < DELTA); assert(fabs(estimate_tree - veritable_tree) < DELTA); assert(fabs(estimate_four - veritable_four) < DELTA); assert(fabs(estimate_five - veritable_five) < DELTA); user_destruct(&w_pump); } void TESTCASE_math_p_react_returned() { user_type w_pump; user_construct(&w_pump, "Water pump"); double estimate_one = math_p_react_mode_one(&w_pump); double veritable_one = math_p_react_mode_one(&w_pump); //подставь значение double estimate_two = math_p_react_mode_two(&w_pump); double veritable_two = math_p_react_mode_two(&w_pump); //подставь значение double estimate_tree = math_p_react_mode_tree(&w_pump); double veritable_tree = math_p_react_mode_tree(&w_pump); //подставь значение double estimate_four = math_p_react_mode_four(&w_pump); double veritable_four = math_p_react_mode_four(&w_pump); //подставь значение double estimate_five = math_p_act_mode_five(&w_pump); double veritable_five = math_p_act_mode_five(&w_pump); //подставь значение assert(fabs(estimate_one - veritable_one) < DELTA); assert(fabs(estimate_two - veritable_two) < DELTA); assert(fabs(estimate_tree - veritable_tree) < DELTA); assert(fabs(estimate_four - veritable_four) < DELTA); assert(fabs(estimate_five - veritable_five) < DELTA); user_destruct(&w_pump); } void TESTCASE_dispersion_returned() { user_type w_pump; user_construct(&w_pump, "Water pump"); double estimate_one = dispersion_mode_one(&w_pump); double veritable_one = dispersion_mode_one(&w_pump); //подставь значение double estimate_two = dispersion_mode_two(&w_pump); double veritable_two = dispersion_mode_two(&w_pump); //подставь значение double estimate_tree = dispersion_mode_tree(&w_pump); double veritable_tree = dispersion_mode_tree(&w_pump); //подставь значение double estimate_four = dispersion_mode_four(&w_pump); double veritable_four = dispersion_mode_four(&w_pump); //подставь значение double estimate_five = dispersion_mode_five(&w_pump); double veritable_five = dispersion_mode_five(&w_pump); //подставь значение assert(fabs(estimate_one - veritable_one) < DELTA); assert(fabs(estimate_two - veritable_two) < DELTA); assert(fabs(estimate_tree - veritable_tree) < DELTA); assert(fabs(estimate_four - veritable_four) < DELTA); assert(fabs(estimate_five - veritable_five) < DELTA); user_destruct(&w_pump); }