Skip to content
Snippets Groups Projects
Commit 00d1990f authored by Dominik Loidolt's avatar Dominik Loidolt
Browse files

add test for cmp data types

parent d75ff55b
No related branches found
No related tags found
1 merge request!11decompression/compression for non-imagette data
test_case = files('test_cmp_data_types.c')
test_runner = test_runner_generator.process(test_case)
test_cmp_icu = executable('test_cmp_data_types',
test_case, test_runner,
include_directories : incdir,
link_with : cmp_lib,
dependencies : unity_dep,
build_by_default : false
)
test('Compression Data Types Unit Tests', test_cmp_icu)
#include <stdint.h>
#include "unity.h"
#include "cmp_data_types.h"
/**
* @test cmp_cal_size_of_data
*/
void test_cmp_cal_size_of_data(void)
{
unsigned int s;
s = cmp_cal_size_of_data(1, DATA_TYPE_IMAGETTE);
TEST_ASSERT_EQUAL_UINT(sizeof(uint16_t), s);
s = cmp_cal_size_of_data(1, DATA_TYPE_F_FX);
TEST_ASSERT_EQUAL_UINT(sizeof(struct f_fx)+MULTI_ENTRY_HDR_SIZE, s);
/* overflow tests */
s = cmp_cal_size_of_data(0x1999999A, DATA_TYPE_BACKGROUND);
TEST_ASSERT_EQUAL_UINT(0, s);
s = cmp_cal_size_of_data(0x19999999, DATA_TYPE_BACKGROUND);
TEST_ASSERT_EQUAL_UINT(0, s);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment