tests: kernel: Add unit test for sys_put|get_le32()
Make sure sys_put|get_le32() works as expected. Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
parent
6b1e44a3ed
commit
753600fa71
2 changed files with 43 additions and 0 deletions
|
@ -223,6 +223,45 @@ void test_sys_put_le16(void)
|
|||
zassert_mem_equal(tmp, buf, sizeof(u16_t), "sys_put_le16() failed");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Test sys_get_le32() functionality
|
||||
*
|
||||
* @details Test if sys_get_le32() correctly handles endianness.
|
||||
*
|
||||
* @see sys_get_le32()
|
||||
*/
|
||||
void test_sys_get_le32(void)
|
||||
{
|
||||
u32_t val = 0xf0e1d2c3, tmp;
|
||||
u8_t buf[] = {
|
||||
0xc3, 0xd2, 0xe1, 0xf0
|
||||
};
|
||||
|
||||
tmp = sys_get_le32(buf);
|
||||
|
||||
zassert_equal(tmp, val, "sys_get_le32() failed");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Test sys_put_le32() functionality
|
||||
*
|
||||
* @details Test if sys_put_le32() correctly handles endianness.
|
||||
*
|
||||
* @see sys_put_le32()
|
||||
*/
|
||||
void test_sys_put_le32(void)
|
||||
{
|
||||
u64_t val = 0xf0e1d2c3;
|
||||
u8_t buf[] = {
|
||||
0xc3, 0xd2, 0xe1, 0xf0
|
||||
};
|
||||
u8_t tmp[sizeof(u32_t)];
|
||||
|
||||
sys_put_le32(val, tmp);
|
||||
|
||||
zassert_mem_equal(tmp, buf, sizeof(u32_t), "sys_put_le32() failed");
|
||||
}
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
|
|
@ -20,6 +20,8 @@ extern void test_sys_get_be16(void);
|
|||
extern void test_sys_put_be16(void);
|
||||
extern void test_sys_get_le16(void);
|
||||
extern void test_sys_put_le16(void);
|
||||
extern void test_sys_get_le32(void);
|
||||
extern void test_sys_put_le32(void);
|
||||
extern void test_atomic(void);
|
||||
extern void test_intmath(void);
|
||||
extern void test_printk(void);
|
||||
|
@ -111,6 +113,8 @@ void test_main(void)
|
|||
ztest_unit_test(test_sys_put_be16),
|
||||
ztest_unit_test(test_sys_get_le16),
|
||||
ztest_unit_test(test_sys_put_le16),
|
||||
ztest_unit_test(test_sys_get_le32),
|
||||
ztest_unit_test(test_sys_put_le32),
|
||||
ztest_user_unit_test(test_atomic),
|
||||
ztest_unit_test(test_bitfield),
|
||||
ztest_unit_test(test_printk),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue