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
Branches
Tags
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