Skip to content

Commit

Permalink
Java 11 migraiton: multiton
Browse files Browse the repository at this point in the history
  • Loading branch information
anuragagarwal561994 committed Apr 12, 2020
1 parent 109d33c commit 9b105d7
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 17 deletions.
2 changes: 1 addition & 1 deletion multiton/src/main/java/com/iluwatar/multiton/Nazgul.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
*/
public final class Nazgul {

private static Map<NazgulName, Nazgul> nazguls;
private static final Map<NazgulName, Nazgul> nazguls;

private NazgulName name;

Expand Down
12 changes: 9 additions & 3 deletions multiton/src/main/java/com/iluwatar/multiton/NazgulEnum.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,13 @@
* enum based multiton implementation.
*/
public enum NazgulEnum {

KHAMUL, MURAZOR, DWAR, JI_INDUR, AKHORAHIL, HOARMURATH, ADUNAPHEL, REN, UVATHA;

KHAMUL,
MURAZOR,
DWAR,
JI_INDUR,
AKHORAHIL,
HOARMURATH,
ADUNAPHEL,
REN,
UVATHA
}
12 changes: 9 additions & 3 deletions multiton/src/main/java/com/iluwatar/multiton/NazgulName.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,13 @@
* Each Nazgul has different {@link NazgulName}.
*/
public enum NazgulName {

KHAMUL, MURAZOR, DWAR, JI_INDUR, AKHORAHIL, HOARMURATH, ADUNAPHEL, REN, UVATHA;

KHAMUL,
MURAZOR,
DWAR,
JI_INDUR,
AKHORAHIL,
HOARMURATH,
ADUNAPHEL,
REN,
UVATHA
}
5 changes: 1 addition & 4 deletions multiton/src/test/java/com/iluwatar/multiton/AppTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,12 @@
import org.junit.jupiter.api.Test;

/**
*
* Application test
*
*/
public class AppTest {

@Test
public void test() {
String[] args = {};
App.main(args);
App.main(new String[]{});
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ class NazgulEnumTest {
*/
@Test
public void testTheSameObjectIsReturnedWithMultipleCalls() {
for (int i = 0; i < NazgulEnum.values().length; i++) {
NazgulEnum instance1 = NazgulEnum.values()[i];
NazgulEnum instance2 = NazgulEnum.values()[i];
NazgulEnum instance3 = NazgulEnum.values()[i];
for (var i = 0; i < NazgulEnum.values().length; i++) {
var instance1 = NazgulEnum.values()[i];
var instance2 = NazgulEnum.values()[i];
var instance3 = NazgulEnum.values()[i];
assertSame(instance1, instance2);
assertSame(instance1, instance3);
assertSame(instance2, instance3);
Expand Down
4 changes: 2 additions & 2 deletions multiton/src/test/java/com/iluwatar/multiton/NazgulTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ public class NazgulTest {
*/
@Test
public void testGetInstance() {
for (final NazgulName name : NazgulName.values()) {
final Nazgul nazgul = Nazgul.getInstance(name);
for (final var name : NazgulName.values()) {
final var nazgul = Nazgul.getInstance(name);
assertNotNull(nazgul);
assertSame(nazgul, Nazgul.getInstance(name));
assertEquals(name, nazgul.getName());
Expand Down

0 comments on commit 9b105d7

Please sign in to comment.