-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathOffboardTests.cpp
62 lines (51 loc) · 2.24 KB
/
OffboardTests.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/* Copyright (C) 2015 Willi Menapace <willi.menapace@gmail.com>, Simone Lorengo - All Rights Reserved
* Unauthorized copying of this file, via any medium is strictly prohibited
* Proprietary and confidential
* Written by Willi Menapace <willi.menapace@gmail.com>
*/
/*
Mettere gli assert nella libreria XBee. Includere i controlli che servono per verificare il tipo nei costruttori di copia
Verificare se viene calcolata in ricezione la checksum dei pacchetti XBee
Fare la documentazione delle forme serializzate
Finire di mettere i messaggi di debug
Forse la connessione TCP cade da sola o non sta in piedi senza traffico
Il DHCP cosi' non funziona se il cavo non e' connesso all'avvio
*/
/**
* Esegue tutti i test cases delle seguenti librerie disponibili in modalita' offboard:
* -Core
* -IO
* -XBee
* -INet
*
* Le librerie di sistema dove necessario vengono emulate
* Alcuni test delle librerie Core richiedono il controllo manuale dei risultati.
*/
#include "GlobalDefines.h"
#ifdef OFFBOARD
#ifdef TEST
#include "CoreLibraryTestCases.h"
#include "XBeeLibraryTestCases.h"
#include "INetLibraryTestCases.h"
int main() {
executeAllCoreLibraryTests();
std::cout << "\n--------------------------------------\n";
std::cout << "Now testing XBeeATCommand\n";
std::cout << "--------------------------------------\n";
xBeeATCommandTest("test\\XBeeATCommandParameters.txt", "test\\XBeeATCommandVerification.txt");
std::cout << "TEST SUCCESSFUL\n";
std::cout << "\n--------------------------------------\n";
std::cout << "Now testing XBeeTransmitRequest\n";
std::cout << "--------------------------------------\n";
xBeeTransmitRequestTest("test\\XBeeTransmitRequestParameters.txt", "test\\XBeeTransmitRequestVerification.txt");
std::cout << "TEST SUCCESSFUL\n";
std::cout << "\n--------------------------------------\n";
std::cout << "Now testing XBeeRemoteATCommand\n";
std::cout << "--------------------------------------\n";
xBeeRemoteATCommandTest("test\\XBeeRemoteATCommandParameters.txt", "test\\XBeeRemoteATCommandVerification.txt");
std::cout << "TEST SUCCESSFUL\n";
executeAllINetLibraryTests();
return 0;
}
#endif //TEST
#endif //OFFBOARD