-
Notifications
You must be signed in to change notification settings - Fork 183
Expand file tree
/
Copy pathDateAndTime_03_Test.java
More file actions
63 lines (45 loc) · 1.69 KB
/
DateAndTime_03_Test.java
File metadata and controls
63 lines (45 loc) · 1.69 KB
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
63
package java8.ex03;
import org.junit.Test;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import javax.naming.spi.DirStateFactory.Result;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
/**
* Exercice 03 - LocalTime
*/
public class DateAndTime_03_Test {
@Test
public void test_localTime_of() {
// TODO créer un objet LocalTime à l'heure 15h24m02s
LocalTime result = LocalTime.of(15,24,2);
// TODO valoriser les différentes variables afin de rendre le test passant
int hour = result.getHour();
int minutes = result.getMinute();
int second = result.getSecond();
assertThat(hour, is(15));
assertThat(minutes, is(24));
assertThat(second, is(2));
}
@Test
public void test_localTime_parse() {
// TODO créer un objet LocalTime à l'heure 09h30m00s à l'aide de la méthode parse
LocalTime result = LocalTime.parse("09:30:00");
// TODO valoriser les différentes variables afin de rendre le test passant
int hour = result.getHour();
int minutes = result.getMinute();
int second = result.getSecond();
assertThat(hour, is(9));
assertThat(minutes, is(30));
assertThat(second, is(0));
}
@Test
public void test_localTime_format() {
// TODO créer un objet localTime à l'heure 12h00m00s
// TODO utiliser la méthode of
LocalTime localTime = LocalTime.of(12, 00, 00);
// TODO Formatter l'heure pour que le test soit passant
String result = localTime.format(DateTimeFormatter.ofPattern("HH:mm"));
assertThat(result, is("12:00"));
}
}