-
Notifications
You must be signed in to change notification settings - Fork 0
/
MyTestSupport.java
39 lines (35 loc) · 1.2 KB
/
MyTestSupport.java
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
/**
* Classe di utilità che colora l'output dei test. I nomi dei metodi sono
* conformi alla libreria JUnit per acquisire familiarità con questa libreria
* e per facilitare la migrazione.
*/
public class MyTestSupport {
private static final String RESET = "\33[0m";
private static final String GREEN = "\33[1;32m";
private static final String RED = "\33[1;31m";
private static final String OK = GREEN + "OK " + RESET;
private static final String FAIL = RED + "FAILED " + RESET;
// a e b sono il risultato calcolato e il risultato atteso, msg è il messaggio
// da stampare
protected void assertEquals(float a, float b, String msg) {
if (a == b)
System.out.print(OK);
else
System.out.print(FAIL);
System.out.println(msg);
}
protected void assertEquals(int a, int b, String msg) {
if (a == b)
System.out.print(OK);
else
System.out.print(FAIL);
System.out.println(msg);
}
protected void assertTrue(boolean value, String msg) {
if (value)
System.out.print(OK);
else
System.out.print(FAIL);
System.out.println(msg);
}
}