Librairie xbee.

Dependents:   NerfUS-Coord NerfUSTarget

Fork of APP3_xbee by Team APP

tests/test.h

Committer:
GaiSensei
Date:
2017-04-10
Revision:
33:da71d952fcd6
Parent:
17:969aa15f783d

File content as of revision 33:da71d952fcd6:

/////////////////////////////////////////////////////////////
// APP 3                                                   //
//                                                         //
// Université de Sherbrooke                                //
// Génie informatique                                      //
// Session 5, Hiver 2017                                   //
//                                                         //
// Date:    14 février 2017                                //
//                                                         //
// Auteurs: Maxime Dupuis,       dupm2216                  //
//          Bruno Allaire-Lemay, allb2701                  //
/////////////////////////////////////////////////////////////

#ifndef TEST_HPP
#define TEST_HPP

#include <vector>
#include "xbee.h"

bool vectors_are_equal(const vector<char> v1, const vector<char> v2);

void run_all_tests();
void vectors_are_equal_test();
vector<char> construct_vector(const char* content, int length);
void generate_transmit_request_test();
void generate_led_high_command_test();
void generate_led_low_command_test();
void parse_receive_packet_test();
void parse_frame_parses_receive_packet_test();
void parse_frame_parses_transmit_status_test();
void parse_frame_parses_at_command_response_test();
void parse_frame_parses_remote_command_response_test();
void handle_frame_adds_parsed_frame_to_mailbox_test();

void test_create_vector_by_copy_test();

void string_to_data_test();
void hexa_char_to_dec_test();

#endif