-
Notifications
You must be signed in to change notification settings - Fork 1
/
test.h
52 lines (43 loc) · 1.34 KB
/
test.h
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
/*
* File: test.h
* Author: jmgonet
*
* Created on 31. janvier 2013, 06:56
*/
#ifndef TEST_H
#define TEST_H
#ifdef TEST
/**
* Configuration de la EUSART comme sortie asynchrone à 1200 bauds.
* On assume que le PIC18 fonctionne à Fosc = 1MHz.
*/
void initialiseUART1();
/** Initialise les tests. */
void initialiseTests();
/**
* Vérifie si <param>value</param et <param>expectedValue</param> sont
* identiques. Si elles ne le sont pas, affiche le test en erreur.
* @param valeurObtenue Valeur obtenue.
* @param valeurAttendue Valeur attendue.
* @param testId Identifiant du test.
*/
unsigned char verifieEgalite(const char *testId, int valeurObtenue, int valeurAttendue);
/**
* Vérifie si <param>value</param> se trouve entre les deux
* limites.
* @param valeurObtenue Valeur obtenue.
* @param min La valeur obtenue ne doit pas être inférieure à min.
* @param max La valeur obtenue ne doit pas être supérieure à max.
* @param testId Identifiant du test.
*/
unsigned char verifieIntervale(const char *testId, int valeurObtenue, int min, int max);
/**
* Vérifie si <param>value</param n'est pas zéro.
* @param valueObtenue Valeur obtenue.
* @param testId Identifiant du test.
*/
unsigned char verifieNonZero(const char *testId, char valeurObtenue);
/** Finalise les tests. */
void finaliseTests();
#endif
#endif /* TEST_H */