-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathCustomEnumTest.java
40 lines (31 loc) · 1.09 KB
/
CustomEnumTest.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
40
package by.andd3dfx.common;
import org.junit.Test;
import static by.andd3dfx.common.CustomEnum.FRIDAY;
import static by.andd3dfx.common.CustomEnum.MONDAY;
import static by.andd3dfx.common.CustomEnum.SUNDAY;
import static by.andd3dfx.common.CustomEnum.WEDNESDAY;
import static org.assertj.core.api.Assertions.assertThat;
public class CustomEnumTest {
@Test
public void values() {
CustomEnum[] values = CustomEnum.values();
assertThat(values.length).isEqualTo(7);
assertThat(values[0]).isEqualTo(MONDAY);
assertThat(values[6]).isEqualTo(SUNDAY);
}
@Test
public void valueOf() {
assertThat(CustomEnum.valueOf("FRIDAY")).isEqualTo(FRIDAY);
assertThat(CustomEnum.valueOf("SUNDAY")).isEqualTo(SUNDAY);
}
@Test
public void ordinal() {
assertThat(MONDAY.ordinal()).isEqualTo(0);
assertThat(WEDNESDAY.ordinal()).isEqualTo(2);
}
@Test
public void name() {
assertThat(SUNDAY.name()).isEqualTo("SUNDAY");
assertThat(MONDAY.name()).isEqualTo("MONDAY");
}
}