mirror of https://github.com/ARMmbed/mbed-os.git
Updating unit tests
Updating unit test in response to the change in the link ADR related APIs.pull/9601/head
parent
726eff9305
commit
a14acfad14
|
@ -181,6 +181,10 @@ TEST_F(Test_LoRaPHYAU915, link_ADR_request)
|
||||||
uint8_t nb_rep_out = 0;
|
uint8_t nb_rep_out = 0;
|
||||||
uint8_t nb_bytes_parsed = 0;
|
uint8_t nb_bytes_parsed = 0;
|
||||||
|
|
||||||
|
uint8_t payload [] = {SRV_MAC_LINK_ADR_REQ, 1, 2, 3, 4};
|
||||||
|
params.payload = payload;
|
||||||
|
params.payload_size = 5;
|
||||||
|
|
||||||
LoRaPHY_stub::uint8_value = 1;
|
LoRaPHY_stub::uint8_value = 1;
|
||||||
LoRaPHY_stub::ch_mask_value = 6;
|
LoRaPHY_stub::ch_mask_value = 6;
|
||||||
LoRaPHY_stub::adr_parse_count = 2;
|
LoRaPHY_stub::adr_parse_count = 2;
|
||||||
|
|
|
@ -206,6 +206,10 @@ TEST_F(Test_LoRaPHYCN470, link_ADR_request)
|
||||||
uint8_t nb_rep_out = 0;
|
uint8_t nb_rep_out = 0;
|
||||||
uint8_t nb_bytes_parsed = 0;
|
uint8_t nb_bytes_parsed = 0;
|
||||||
|
|
||||||
|
uint8_t payload [] = {SRV_MAC_LINK_ADR_REQ, 1, 2, 3, 4};
|
||||||
|
params.payload = payload;
|
||||||
|
params.payload_size = 5;
|
||||||
|
|
||||||
LoRaPHY_stub::uint8_value = 1;
|
LoRaPHY_stub::uint8_value = 1;
|
||||||
LoRaPHY_stub::ch_mask_value = 6;
|
LoRaPHY_stub::ch_mask_value = 6;
|
||||||
LoRaPHY_stub::adr_parse_count = 2;
|
LoRaPHY_stub::adr_parse_count = 2;
|
||||||
|
|
|
@ -177,6 +177,7 @@ TEST_F(Test_LoRaPHYUS915, tx_config)
|
||||||
|
|
||||||
TEST_F(Test_LoRaPHYUS915, link_ADR_request)
|
TEST_F(Test_LoRaPHYUS915, link_ADR_request)
|
||||||
{
|
{
|
||||||
|
uint8_t payload [] = {SRV_MAC_LINK_ADR_REQ, 1, 2, 3, 4};
|
||||||
adr_req_params_t params;
|
adr_req_params_t params;
|
||||||
memset(¶ms, 0, sizeof(params));
|
memset(¶ms, 0, sizeof(params));
|
||||||
int8_t dr_out = 0;
|
int8_t dr_out = 0;
|
||||||
|
@ -184,8 +185,14 @@ TEST_F(Test_LoRaPHYUS915, link_ADR_request)
|
||||||
uint8_t nb_rep_out = 0;
|
uint8_t nb_rep_out = 0;
|
||||||
uint8_t nb_bytes_parsed = 0;
|
uint8_t nb_bytes_parsed = 0;
|
||||||
|
|
||||||
EXPECT_TRUE(0 == object->link_ADR_request(¶ms, &dr_out, &tx_power_out, &nb_rep_out, &nb_bytes_parsed));
|
params.payload = payload;
|
||||||
|
params.payload_size = 4;
|
||||||
|
|
||||||
|
uint8_t status = object->link_ADR_request(¶ms, &dr_out, &tx_power_out, &nb_rep_out, &nb_bytes_parsed);
|
||||||
|
|
||||||
|
EXPECT_TRUE(0 == nb_bytes_parsed);
|
||||||
|
|
||||||
|
params.payload_size = 5;
|
||||||
LoRaPHY_stub::uint8_value = 1;
|
LoRaPHY_stub::uint8_value = 1;
|
||||||
LoRaPHY_stub::ch_mask_value = 6;
|
LoRaPHY_stub::ch_mask_value = 6;
|
||||||
LoRaPHY_stub::adr_parse_count = 2;
|
LoRaPHY_stub::adr_parse_count = 2;
|
||||||
|
|
|
@ -494,6 +494,10 @@ TEST_F(Test_LoRaWANStack, handle_rx)
|
||||||
ind.buffer = ind_buf;
|
ind.buffer = ind_buf;
|
||||||
ind.buffer_size = 150;
|
ind.buffer_size = 150;
|
||||||
ind.type = MCPS_UNCONFIRMED;
|
ind.type = MCPS_UNCONFIRMED;
|
||||||
|
ind.port = 15;
|
||||||
|
ind.is_data_recvd = true;
|
||||||
|
ind.fpending_status = false;
|
||||||
|
LoRaMac_stub::dev_class_value = CLASS_A;
|
||||||
radio._ev->rx_done(NULL, 0, 0, 0);
|
radio._ev->rx_done(NULL, 0, 0, 0);
|
||||||
|
|
||||||
//data == NULL || LENGTH == 0 (2 cases)
|
//data == NULL || LENGTH == 0 (2 cases)
|
||||||
|
|
|
@ -151,9 +151,12 @@ lorawan_time_t LoRaPHY::update_band_timeoff(bool joined, bool duty_cycle,
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t LoRaPHY::parse_link_ADR_req(const uint8_t *payload,
|
uint8_t LoRaPHY::parse_link_ADR_req(const uint8_t *payload,
|
||||||
|
uint8_t payload_size,
|
||||||
link_adr_params_t *params)
|
link_adr_params_t *params)
|
||||||
{
|
{
|
||||||
params->ch_mask_ctrl = LoRaPHY_stub::ch_mask_value;
|
params->ch_mask_ctrl = LoRaPHY_stub::ch_mask_value;
|
||||||
|
params->channel_mask = 0;
|
||||||
|
params->datarate = 0;
|
||||||
|
|
||||||
if (LoRaPHY_stub::adr_parse_count) {
|
if (LoRaPHY_stub::adr_parse_count) {
|
||||||
return --LoRaPHY_stub::adr_parse_count;
|
return --LoRaPHY_stub::adr_parse_count;
|
||||||
|
|
Loading…
Reference in New Issue