1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package io.earcam.instrumental.module.jpms;
20
21 import static io.earcam.instrumental.module.jpms.Access.ACC_SYNTHETIC;
22 import static io.earcam.instrumental.module.jpms.Access.ACC_TRANSITIVE;
23 import static org.hamcrest.MatcherAssert.assertThat;
24 import static org.hamcrest.Matchers.containsInAnyOrder;
25
26 import java.util.Set;
27
28 import org.junit.jupiter.api.Test;
29
30 public class AccessTest {
31
32 @Test
33 public void requireModifiersAreMappedFromAccess()
34 {
35 int access = ACC_TRANSITIVE | ACC_SYNTHETIC;
36
37 Set<RequireModifier> modifiers = Access.modifiers(RequireModifier.class, access);
38
39 assertThat(modifiers, containsInAnyOrder(RequireModifier.SYNTHETIC, RequireModifier.TRANSITIVE));
40 }
41 }