aboutsummaryrefslogtreecommitdiff
path: root/test_data_manager.c
blob: 4673cab0a7154f781b410e174295c1e04a3b2b45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "data_manager.h"
#include "test_runner.h"
#include "unity.h"

RUNNER_DECLARE_TEST(test_data_manager_init_setting)
{
	struct data_ctx ctx;
	data_manager_init(&ctx);
	TEST_ASSERT_FLOAT_WITHIN(0.001, 1013.25, ctx.setting);
}

RUNNER_DECLARE_TEST(test_data_manager_first_readings)
{
	struct data_ctx ctx;
	data_manager_init(&ctx);
	TEST_ASSERT_FLOAT_WITHIN(0.001, 1019.5, ctx.pressure);
	data_manager_tick(&ctx);
	TEST_ASSERT_FLOAT_WITHIN(0.001, 1019.45, ctx.pressure);
}