Librairie xbee.

Dependents:   NerfUS-Coord NerfUSTarget

Fork of APP3_xbee by Team APP

tests/test.h

Committer:
GaiSensei
Date:
2017-03-29
Revision:
14:cc65f603e659
Parent:
test.h@ 13:b5d0f491d465

File content as of revision 14:cc65f603e659:

/////////////////////////////////////////////////////////////
// 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 parsed_frame_to_string_button_event_released_test();
void parsed_frame_to_string_button_event_pressed_test();
void parsed_frame_to_string_button_event_invalid_state_test();
void parsed_frame_to_string_accelerometer_test();
void parsed_frame_to_string_accelerometer_negative_values_test();
void parsed_frame_to_string_unsupported_event_type_test();

void construct_vector_using_function_that_returns_int_test();
void test_create_vector_by_copy_test();

void string_to_data_test();
void hexa_char_to_dec_test();

#endif