mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 09:39:25 +01:00
unit: Update mpdu unit test to new world order
This commit is contained in:
parent
b22f93203c
commit
007d9f3bd1
@ -63,21 +63,27 @@ static struct deauthentication_data deauthentication_test_1 = {
|
||||
static void deauthentication_test(const void *data)
|
||||
{
|
||||
const struct deauthentication_data *test = data;
|
||||
struct mpdu mpdu;
|
||||
struct mpdu *mpdu;
|
||||
bool ret;
|
||||
|
||||
ret = mpdu_decode(test->frame, test->frame_len, &mpdu);
|
||||
ret = mpdu_validate(test->frame, test->frame_len);
|
||||
assert(ret);
|
||||
assert(mpdu.fc.type == MPDU_TYPE_MANAGEMENT);
|
||||
assert(mpdu.fc.subtype == MPDU_MANAGEMENT_SUBTYPE_DEAUTHENTICATION);
|
||||
assert(mpdu.fc.protocol_version == 0x00);
|
||||
|
||||
assert(mpdu.mgmt_hdr.duration == test->duration);
|
||||
assert(!memcmp(mpdu.mgmt_hdr.address_1, test->dest, 6));
|
||||
assert(!memcmp(mpdu.mgmt_hdr.address_2, test->src, 6));
|
||||
assert(!memcmp(mpdu.mgmt_hdr.address_3, test->bssid, 6));
|
||||
assert(mpdu.mgmt_hdr.fragment_number == test->fragment_number);
|
||||
assert(mpdu.mgmt_hdr.sequence_number == test->sequence_number);
|
||||
mpdu = (struct mpdu *)test->frame;
|
||||
|
||||
assert(mpdu->fc.type == MPDU_TYPE_MANAGEMENT);
|
||||
assert(mpdu->fc.subtype == MPDU_MANAGEMENT_SUBTYPE_DEAUTHENTICATION);
|
||||
assert(mpdu->fc.protocol_version == 0x00);
|
||||
|
||||
assert(L_LE16_TO_CPU(mpdu->mgmt_hdr.duration) == test->duration);
|
||||
assert(!memcmp(mpdu->mgmt_hdr.address_1, test->dest, 6));
|
||||
assert(!memcmp(mpdu->mgmt_hdr.address_2, test->src, 6));
|
||||
assert(!memcmp(mpdu->mgmt_hdr.address_3, test->bssid, 6));
|
||||
|
||||
assert(L_LE16_TO_CPU(mpdu->mgmt_hdr.fragment_number) ==
|
||||
test->fragment_number);
|
||||
assert(L_LE16_TO_CPU(mpdu->mgmt_hdr.sequence_number) ==
|
||||
test->sequence_number);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
|
Loading…
Reference in New Issue
Block a user