FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
java11-enumset/src/test/java/EnumSetTest.java at master · mtumilowicz/java11-enumset · GitHub
mtumilowicz
/
java11-enumset
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
1
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
java11-enumset
/
src
/
test
/
java
/
EnumSetTest.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
100 lines (78 loc) · 2.59 KB
Breadcrumbs
java11-enumset
/
src
/
test
/
java
/
EnumSetTest.java
Copy path
File metadata and controls
100 lines (78 loc) · 2.59 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import
org
.
junit
.
Test
;
import
java
.
time
.
DayOfWeek
;
import
java
.
util
.
EnumSet
;
import
static
org
.
hamcrest
.
Matchers
.*;
import
static
org
.
hamcrest
.
MatcherAssert
.
assertThat
;
import
static
org
.
junit
.
Assert
.
assertTrue
;
/**
* Created by mtumilowicz on 2018-12-04.
*/
public
class
EnumSetTest
{
@
Test
public
void
allOf
() {
EnumSet
<
DayOfWeek
>
dayOfWeeks
=
EnumSet
.
allOf
(
DayOfWeek
.
class
);
assertThat
(
dayOfWeeks
.
size
(),
is
(
7
));
assertThat
(
dayOfWeeks
,
contains
(
DayOfWeek
.
MONDAY
,
DayOfWeek
.
TUESDAY
,
DayOfWeek
.
WEDNESDAY
,
DayOfWeek
.
THURSDAY
,
DayOfWeek
.
FRIDAY
,
DayOfWeek
.
SATURDAY
,
DayOfWeek
.
SUNDAY
)
);
}
@
Test
public
void
allOf_notImmutable
() {
EnumSet
<
DayOfWeek
>
dayOfWeeks
=
EnumSet
.
allOf
(
DayOfWeek
.
class
);
dayOfWeeks
.
clear
();
assertTrue
(
dayOfWeeks
.
isEmpty
());
}
@
Test
public
void
complementOf
() {
EnumSet
<
DayOfWeek
>
withoutWeekendDays
=
EnumSet
.
complementOf
(
EnumSet
.
of
(
DayOfWeek
.
SATURDAY
,
DayOfWeek
.
SUNDAY
)
);
assertThat
(
withoutWeekendDays
.
size
(),
is
(
5
));
assertThat
(
withoutWeekendDays
,
contains
(
DayOfWeek
.
MONDAY
,
DayOfWeek
.
TUESDAY
,
DayOfWeek
.
WEDNESDAY
,
DayOfWeek
.
THURSDAY
,
DayOfWeek
.
FRIDAY
)
);
}
@
Test
public
void
complementOf_notImmutable
() {
EnumSet
<
DayOfWeek
>
withoutWeekendDays
=
EnumSet
.
complementOf
(
EnumSet
.
of
(
DayOfWeek
.
SATURDAY
,
DayOfWeek
.
SUNDAY
)
);
withoutWeekendDays
.
clear
();
assertTrue
(
withoutWeekendDays
.
isEmpty
());
}
@
Test
public
void
range
() {
EnumSet
<
DayOfWeek
>
workingDays
=
EnumSet
.
range
(
DayOfWeek
.
MONDAY
,
DayOfWeek
.
FRIDAY
);
assertThat
(
workingDays
.
size
(),
is
(
5
));
assertThat
(
workingDays
,
contains
(
DayOfWeek
.
MONDAY
,
DayOfWeek
.
TUESDAY
,
DayOfWeek
.
WEDNESDAY
,
DayOfWeek
.
THURSDAY
,
DayOfWeek
.
FRIDAY
)
);
}
@
Test
public
void
range_notImmutable
() {
EnumSet
<
DayOfWeek
>
workingDays
=
EnumSet
.
range
(
DayOfWeek
.
MONDAY
,
DayOfWeek
.
FRIDAY
);
workingDays
.
clear
();
assertTrue
(
workingDays
.
isEmpty
());
}
@
Test
public
void
noneOf
() {
EnumSet
<
DayOfWeek
>
emptyDays
=
EnumSet
.
noneOf
(
DayOfWeek
.
class
);
assertTrue
(
emptyDays
.
isEmpty
());
emptyDays
.
add
(
DayOfWeek
.
SATURDAY
);
assertThat
(
emptyDays
,
contains
(
DayOfWeek
.
SATURDAY
));
}
}
Back
|
FazBrowse Home
|
New Git URL