mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 06:29:23 +01:00
unit: Add OCI verification test
This commit is contained in:
parent
b41106d359
commit
764376b677
@ -306,6 +306,29 @@ static void test_oci2freq(const void *data)
|
|||||||
assert(r == test->expected_freq);
|
assert(r == test->expected_freq);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const struct band_chandef cd_1 = {
|
||||||
|
.frequency = 5540,
|
||||||
|
.channel_width = BAND_CHANDEF_WIDTH_160,
|
||||||
|
.center1_frequency = 5570,
|
||||||
|
};
|
||||||
|
|
||||||
|
struct oci_data {
|
||||||
|
const struct band_chandef *cd;
|
||||||
|
uint8_t oci[3];
|
||||||
|
int expected_verify_error;
|
||||||
|
};
|
||||||
|
|
||||||
|
static const struct oci_data oci_data_1 = { &cd_1, { 129, 108, 0 } };
|
||||||
|
|
||||||
|
static void test_oci_verify(const void *data)
|
||||||
|
{
|
||||||
|
const struct oci_data *test = data;
|
||||||
|
int r;
|
||||||
|
|
||||||
|
r = oci_verify(test->oci, test->cd);
|
||||||
|
assert(r == test->expected_verify_error);
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
l_test_init(&argc, &argv);
|
l_test_init(&argc, &argv);
|
||||||
@ -325,5 +348,7 @@ int main(int argc, char *argv[])
|
|||||||
l_test_add("/band/oci2freq 7", test_oci2freq, &oci2freq_data_7);
|
l_test_add("/band/oci2freq 7", test_oci2freq, &oci2freq_data_7);
|
||||||
l_test_add("/band/oci2freq 8", test_oci2freq, &oci2freq_data_8);
|
l_test_add("/band/oci2freq 8", test_oci2freq, &oci2freq_data_8);
|
||||||
|
|
||||||
|
l_test_add("/band/oci/verify 1", test_oci_verify, &oci_data_1);
|
||||||
|
|
||||||
return l_test_run();
|
return l_test_run();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user