tests: kernel: Add unit test for sys_put|get_be32()
Make sure sys_put|get_be32() works as expected. Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
parent
0dcc637e7d
commit
0587b7ecb5
2 changed files with 43 additions and 0 deletions
|
@ -106,6 +106,45 @@ void test_sys_put_be64(void)
|
||||||
zassert_mem_equal(tmp, buf, sizeof(u64_t), "sys_put_be64() failed");
|
zassert_mem_equal(tmp, buf, sizeof(u64_t), "sys_put_be64() failed");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Test sys_get_be32() functionality
|
||||||
|
*
|
||||||
|
* @details Test if sys_get_be32() correctly handles endianness.
|
||||||
|
*
|
||||||
|
* @see sys_get_be32()
|
||||||
|
*/
|
||||||
|
void test_sys_get_be32(void)
|
||||||
|
{
|
||||||
|
u32_t val = 0xf0e1d2c3, tmp;
|
||||||
|
u8_t buf[] = {
|
||||||
|
0xf0, 0xe1, 0xd2, 0xc3
|
||||||
|
};
|
||||||
|
|
||||||
|
tmp = sys_get_be32(buf);
|
||||||
|
|
||||||
|
zassert_equal(tmp, val, "sys_get_be32() failed");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Test sys_put_be32() functionality
|
||||||
|
*
|
||||||
|
* @details Test if sys_put_be32() correctly handles endianness.
|
||||||
|
*
|
||||||
|
* @see sys_put_be32()
|
||||||
|
*/
|
||||||
|
void test_sys_put_be32(void)
|
||||||
|
{
|
||||||
|
u64_t val = 0xf0e1d2c3;
|
||||||
|
u8_t buf[] = {
|
||||||
|
0xf0, 0xe1, 0xd2, 0xc3
|
||||||
|
};
|
||||||
|
u8_t tmp[sizeof(u32_t)];
|
||||||
|
|
||||||
|
sys_put_be32(val, tmp);
|
||||||
|
|
||||||
|
zassert_mem_equal(tmp, buf, sizeof(u32_t), "sys_put_be32() failed");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -14,6 +14,8 @@ extern void test_byteorder_memcpy_swap(void);
|
||||||
extern void test_byteorder_mem_swap(void);
|
extern void test_byteorder_mem_swap(void);
|
||||||
extern void test_sys_get_be64(void);
|
extern void test_sys_get_be64(void);
|
||||||
extern void test_sys_put_be64(void);
|
extern void test_sys_put_be64(void);
|
||||||
|
extern void test_sys_get_be32(void);
|
||||||
|
extern void test_sys_put_be32(void);
|
||||||
extern void test_atomic(void);
|
extern void test_atomic(void);
|
||||||
extern void test_intmath(void);
|
extern void test_intmath(void);
|
||||||
extern void test_printk(void);
|
extern void test_printk(void);
|
||||||
|
@ -99,6 +101,8 @@ void test_main(void)
|
||||||
ztest_unit_test(test_byteorder_mem_swap),
|
ztest_unit_test(test_byteorder_mem_swap),
|
||||||
ztest_unit_test(test_sys_get_be64),
|
ztest_unit_test(test_sys_get_be64),
|
||||||
ztest_unit_test(test_sys_put_be64),
|
ztest_unit_test(test_sys_put_be64),
|
||||||
|
ztest_unit_test(test_sys_get_be32),
|
||||||
|
ztest_unit_test(test_sys_put_be32),
|
||||||
ztest_user_unit_test(test_atomic),
|
ztest_user_unit_test(test_atomic),
|
||||||
ztest_unit_test(test_bitfield),
|
ztest_unit_test(test_bitfield),
|
||||||
ztest_unit_test(test_printk),
|
ztest_unit_test(test_printk),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue