Skip to content

Commit 27c8b65

Browse files
author
Jarkko Paso
committed
FHSS: unit test update
1 parent 6eb1255 commit 27c8b65

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

test/nanostack/unittest/service_libs/fhss_ws/test_fhss_ws.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ uint16_t common_read_16_bit_inverse(const uint8_t data_buf[__static 2])
5757
return temp_16;
5858
}
5959

60+
uint8_t *common_write_16_bit_inverse(uint16_t value, uint8_t ptr[__static 2])
61+
{
62+
*ptr++ = value;
63+
*ptr++ = value >> 8;
64+
return ptr;
65+
}
66+
6067
uint8_t *common_write_24_bit_inverse(uint_fast24_t value, uint8_t ptr[__static 3])
6168
{
6269
*ptr++ = value;
@@ -134,6 +141,7 @@ static fhss_api_t *test_generate_fhss_api(void)
134141
fhss_common_stub.fhss_struct.ws->is_on_bc_channel = false;
135142
fhss_common_stub.fhss_struct.callbacks.change_channel = &mac_set_channel;
136143
fhss_common_stub.fhss_struct.callbacks.read_mac_address = &mac_read_64bit_mac_address;
144+
fhss_common_stub.fhss_struct.callbacks.tx_poll = &mac_poll_tx_queue;
137145
test_set_platform_api(&fhss_common_stub.fhss_struct.platform_functions);
138146
fhss_ws_set_callbacks(&fhss_common_stub.fhss_struct);
139147
return &fhss_api;
@@ -352,7 +360,7 @@ bool test_fhss_ws_write_synch_info_callback()
352360
{
353361
fhss_api_t *api = test_generate_fhss_api();
354362
fhss_common_stub.fhss_struct.ws->fhss_configuration.ws_channel_function = WS_TR51CF;
355-
uint8_t synch_info[16] = {0x05, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x15, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x3f};
363+
uint8_t synch_info[100] = {0x05, 0x15, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x15, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x3f};
356364
// Test when FHSS struct not found
357365
disable_fhss_struct();
358366
if (fhss_common_stub.fhss_struct.fhss_api->write_synch_info(api, synch_info, sizeof(synch_info), DEFAULT_FRAME_TYPE, DEFAULT_TX_TIME) != -1) {
@@ -517,6 +525,7 @@ bool test_fhss_ws_set_parent()
517525
broadcast_timing_info_t bc_timing_info;
518526
memset(&bc_timing_info, 0, sizeof(broadcast_timing_info_t));
519527
fhss_api_t *api = test_generate_fhss_api();
528+
fhss_common_stub.fhss_struct.ws->fhss_configuration.ws_channel_function = WS_TR51CF;
520529

521530
// Test without WS enabled FHSS
522531
fhss_structure_t fake_fhss_structure;

0 commit comments

Comments
 (0)