1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

tests/unittests: fix test vectors

In the tests fixed in this commit, the header tells that there is a PAN
ID in the header, but no PAN ID was provided in the test vector. This
amends the test vector with the PAN ID (as done in other tests in this
test suite) and adds a check if the PAN was correct.
This commit is contained in:
Martine Lenders 2021-12-03 11:32:29 +01:00
parent 1eda5b80b9
commit 7631dd19fc
No known key found for this signature in database
GPG Key ID: 2134D77A5336DD80

View File

@ -608,15 +608,19 @@ static void test_ieee802154_get_src_dst2_src0(void)
static void test_ieee802154_get_src_dst2_src0_pancomp(void)
{
const le_uint16_t exp_pan = byteorder_htols(TEST_UINT16 + 1);
const uint8_t mhr[] = { IEEE802154_FCF_PAN_COMP,
IEEE802154_FCF_DST_ADDR_SHORT |
IEEE802154_FCF_SRC_ADDR_VOID,
TEST_UINT8 };
TEST_UINT8,
/* source PAN is dest. PAN due to compression */
exp_pan.u8[0], exp_pan.u8[1] };
uint8_t res_addr;
le_uint16_t res_pan;
TEST_ASSERT_EQUAL_INT(0,
ieee802154_get_src(mhr, &res_addr, &res_pan));
TEST_ASSERT_EQUAL_INT(exp_pan.u16, res_pan.u16);
}
static void test_ieee802154_get_src_dst2_src2(void)
@ -729,15 +733,19 @@ static void test_ieee802154_get_src_dst8_src0(void)
static void test_ieee802154_get_src_dst8_src0_pancomp(void)
{
const le_uint16_t exp_pan = byteorder_htols(TEST_UINT16 + 1);
const uint8_t mhr[] = { IEEE802154_FCF_PAN_COMP,
IEEE802154_FCF_DST_ADDR_LONG |
IEEE802154_FCF_SRC_ADDR_VOID,
TEST_UINT8 };
TEST_UINT8,
/* source PAN is dest. PAN due to compression */
exp_pan.u8[0], exp_pan.u8[1] };
uint8_t res_addr;
le_uint16_t res_pan;
TEST_ASSERT_EQUAL_INT(0,
ieee802154_get_src(mhr, &res_addr, &res_pan));
TEST_ASSERT_EQUAL_INT(exp_pan.u16, res_pan.u16);
}
static void test_ieee802154_get_src_dst8_src2(void)