Skip to content

Commit 488bd6c

Browse files
committed
Add test for packages in Java
1 parent 3916adb commit 488bd6c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package pl.mperor.lab.java.lang.element;
2+
3+
import org.junit.jupiter.api.Assertions;
4+
import org.junit.jupiter.api.Test;
5+
6+
import java.util.Arrays;
7+
import java.util.stream.Collectors;
8+
9+
public class PackageTest {
10+
11+
@Test
12+
public void testPackage() {
13+
Assertions.assertEquals("pl.mperor.lab.java.lang.element",
14+
PackageTest.class.getPackageName(),
15+
"Package is a box for classes");
16+
17+
Assertions.assertEquals("pl.mperor.lab.java.lang.element.PackageTest",
18+
PackageTest.class.getName(),
19+
"Package + class name => unique address");
20+
21+
Assertions.assertEquals("pl.mperor",
22+
Arrays.stream("mperor.pl".split("\\."))
23+
.sorted((_, _) -> -1)
24+
.collect(Collectors.joining(".")),
25+
"Packages use the reversed domain name");
26+
}
27+
}

0 commit comments

Comments
 (0)