Librairie xbee.

Dependents:   NerfUS-Coord NerfUSTarget

Fork of APP3_xbee by Team APP

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers test.h Source File

test.h

00001 /////////////////////////////////////////////////////////////
00002 // APP 3                                                   //
00003 //                                                         //
00004 // Université de Sherbrooke                                //
00005 // Génie informatique                                      //
00006 // Session 5, Hiver 2017                                   //
00007 //                                                         //
00008 // Date:    14 février 2017                                //
00009 //                                                         //
00010 // Auteurs: Maxime Dupuis,       dupm2216                  //
00011 //          Bruno Allaire-Lemay, allb2701                  //
00012 /////////////////////////////////////////////////////////////
00013 
00014 #ifndef TEST_HPP
00015 #define TEST_HPP
00016 
00017 #include <vector>
00018 #include "xbee.h"
00019 
00020 bool vectors_are_equal(const vector<char> v1, const vector<char> v2);
00021 
00022 void run_all_tests();
00023 void vectors_are_equal_test();
00024 vector<char> construct_vector(const char* content, int length);
00025 void generate_transmit_request_test();
00026 void generate_led_high_command_test();
00027 void generate_led_low_command_test();
00028 void parse_receive_packet_test();
00029 void parse_frame_parses_receive_packet_test();
00030 void parse_frame_parses_transmit_status_test();
00031 void parse_frame_parses_at_command_response_test();
00032 void parse_frame_parses_remote_command_response_test();
00033 void handle_frame_adds_parsed_frame_to_mailbox_test();
00034 
00035 void test_create_vector_by_copy_test();
00036 
00037 void string_to_data_test();
00038 void hexa_char_to_dec_test();
00039 
00040 #endif