Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: NerfUS-Coord NerfUSTarget
Fork of APP3_xbee by
Diff: test.cpp
- Revision:
- 5:cd3c79853dc8
- Parent:
- 4:e97cfe6cc18c
- Child:
- 6:b70f32a80d51
--- a/test.cpp Sun Feb 12 21:33:48 2017 +0000
+++ b/test.cpp Sun Feb 12 22:42:45 2017 +0000
@@ -7,6 +7,7 @@
{
vectors_are_equal_test();
generate_transmit_request_test();
+ generate_led_high_command_test();
parse_receive_packet_test();
parse_frame_parses_receive_packet_test();
parse_frame_parses_transmit_status_test();
@@ -67,6 +68,26 @@
assert(vectors_are_equal(actual_request, expected_request));
}
+void generate_led_high_command_test()
+{
+ const char expected_array[] = {0x7E, 0x00, 0x10, 0x17, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0x02, 0x50, 0x32, 0x05, 0x63};
+ vector<char> expected_request = construct_vector(expected_array, 20);
+
+ vector<char> actual_request = generate_led_command(true);
+
+ assert(vectors_are_equal(actual_request, expected_request));
+}
+
+void generate_led_low_command_test()
+{
+ const char expected_array[] = {0x7E, 0x00, 0x10, 0x17, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0x02, 0x50, 0x32, 0x04, 0x64};
+ vector<char> expected_request = construct_vector(expected_array, 20);
+
+ vector<char> actual_request = generate_led_command(false);
+
+ assert(vectors_are_equal(actual_request, expected_request));
+}
+
void parse_receive_packet_test()
{
const char receive_packet_array[] = {0x7E, 0x00, 0x10, 0x90, 0x00, 0x13, 0xA2, 0x00, 0x40, 0x86, 0xDA, 0x0E, 0x90, 0x1D, 0x01, 0x54, 0x65, 0x73, 0x74, 0xBE};
