Skip to content

Commit 845da1f

Browse files
authored
add java 11 support (o) (iluwatar#1222)
1 parent 751b3b9 commit 845da1f

File tree

14 files changed

+57
-57
lines changed

14 files changed

+57
-57
lines changed

object-mother/src/main/java/com/iluwatar/objectmother/King.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public boolean isHappy() {
6060
* @param queen Queen which should be flirted.
6161
*/
6262
public void flirt(Queen queen) {
63-
boolean flirtStatus = queen.getFlirted(this);
63+
var flirtStatus = queen.getFlirted(this);
6464
if (!flirtStatus) {
6565
this.makeUnhappy();
6666
} else {

object-mother/src/main/java/com/iluwatar/objectmother/RoyaltyObjectMother.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public static King createSoberUnhappyKing() {
4343
* @return A drunk {@link com.iluwatar.objectmother.King}.
4444
*/
4545
public static King createDrunkKing() {
46-
King king = new King();
46+
var king = new King();
4747
king.makeDrunk();
4848
return king;
4949
}
@@ -54,7 +54,7 @@ public static King createDrunkKing() {
5454
* @return A happy {@link com.iluwatar.objectmother.King}.
5555
*/
5656
public static King createHappyKing() {
57-
King king = new King();
57+
var king = new King();
5858
king.makeHappy();
5959
return king;
6060
}
@@ -65,7 +65,7 @@ public static King createHappyKing() {
6565
* @return A drunk and happy {@link com.iluwatar.objectmother.King}.
6666
*/
6767
public static King createHappyDrunkKing() {
68-
King king = new King();
68+
var king = new King();
6969
king.makeHappy();
7070
king.makeDrunk();
7171
return king;
@@ -77,7 +77,7 @@ public static King createHappyDrunkKing() {
7777
* @return A flirty {@link com.iluwatar.objectmother.Queen}.
7878
*/
7979
public static Queen createFlirtyQueen() {
80-
Queen queen = new Queen();
80+
var queen = new Queen();
8181
queen.setFlirtiness(true);
8282
return queen;
8383
}

object-mother/src/test/java/com/iluwatar/objectmother/test/RoyaltyObjectMotherTest.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,50 +40,50 @@ public class RoyaltyObjectMotherTest {
4040

4141
@Test
4242
public void unsuccessfulKingFlirt() {
43-
King soberUnhappyKing = RoyaltyObjectMother.createSoberUnhappyKing();
44-
Queen flirtyQueen = RoyaltyObjectMother.createFlirtyQueen();
43+
var soberUnhappyKing = RoyaltyObjectMother.createSoberUnhappyKing();
44+
var flirtyQueen = RoyaltyObjectMother.createFlirtyQueen();
4545
soberUnhappyKing.flirt(flirtyQueen);
4646
assertFalse(soberUnhappyKing.isHappy());
4747
}
4848

4949
@Test
5050
public void queenIsBlockingFlirtCauseDrunkKing() {
51-
King drunkUnhappyKing = RoyaltyObjectMother.createDrunkKing();
52-
Queen notFlirtyQueen = RoyaltyObjectMother.createNotFlirtyQueen();
51+
var drunkUnhappyKing = RoyaltyObjectMother.createDrunkKing();
52+
var notFlirtyQueen = RoyaltyObjectMother.createNotFlirtyQueen();
5353
drunkUnhappyKing.flirt(notFlirtyQueen);
5454
assertFalse(drunkUnhappyKing.isHappy());
5555
}
5656

5757
@Test
5858
public void queenIsBlockingFlirt() {
59-
King soberHappyKing = RoyaltyObjectMother.createHappyKing();
60-
Queen notFlirtyQueen = RoyaltyObjectMother.createNotFlirtyQueen();
59+
var soberHappyKing = RoyaltyObjectMother.createHappyKing();
60+
var notFlirtyQueen = RoyaltyObjectMother.createNotFlirtyQueen();
6161
soberHappyKing.flirt(notFlirtyQueen);
6262
assertFalse(soberHappyKing.isHappy());
6363
}
6464

6565
@Test
6666
public void successfullKingFlirt() {
67-
King soberHappyKing = RoyaltyObjectMother.createHappyKing();
68-
Queen flirtyQueen = RoyaltyObjectMother.createFlirtyQueen();
67+
var soberHappyKing = RoyaltyObjectMother.createHappyKing();
68+
var flirtyQueen = RoyaltyObjectMother.createFlirtyQueen();
6969
soberHappyKing.flirt(flirtyQueen);
7070
assertTrue(soberHappyKing.isHappy());
7171
}
7272

7373
@Test
7474
public void testQueenType() {
75-
Royalty flirtyQueen = RoyaltyObjectMother.createFlirtyQueen();
76-
Royalty notFlirtyQueen = RoyaltyObjectMother.createNotFlirtyQueen();
75+
var flirtyQueen = RoyaltyObjectMother.createFlirtyQueen();
76+
var notFlirtyQueen = RoyaltyObjectMother.createNotFlirtyQueen();
7777
assertEquals(flirtyQueen.getClass(), Queen.class);
7878
assertEquals(notFlirtyQueen.getClass(), Queen.class);
7979
}
8080

8181
@Test
8282
public void testKingType() {
83-
Royalty drunkKing = RoyaltyObjectMother.createDrunkKing();
84-
Royalty happyDrunkKing = RoyaltyObjectMother.createHappyDrunkKing();
85-
Royalty happyKing = RoyaltyObjectMother.createHappyKing();
86-
Royalty soberUnhappyKing = RoyaltyObjectMother.createSoberUnhappyKing();
83+
var drunkKing = RoyaltyObjectMother.createDrunkKing();
84+
var happyDrunkKing = RoyaltyObjectMother.createHappyDrunkKing();
85+
var happyKing = RoyaltyObjectMother.createHappyKing();
86+
var soberUnhappyKing = RoyaltyObjectMother.createSoberUnhappyKing();
8787
assertEquals(drunkKing.getClass(), King.class);
8888
assertEquals(happyDrunkKing.getClass(), King.class);
8989
assertEquals(happyKing.getClass(), King.class);

object-pool/src/main/java/com/iluwatar/object/pool/App.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,24 +54,24 @@ public class App {
5454
* @param args command line args
5555
*/
5656
public static void main(String[] args) {
57-
OliphauntPool pool = new OliphauntPool();
57+
var pool = new OliphauntPool();
5858
LOGGER.info(pool.toString());
59-
Oliphaunt oliphaunt1 = pool.checkOut();
59+
var oliphaunt1 = pool.checkOut();
6060
LOGGER.info("Checked out {}", oliphaunt1);
6161
LOGGER.info(pool.toString());
62-
Oliphaunt oliphaunt2 = pool.checkOut();
62+
var oliphaunt2 = pool.checkOut();
6363
LOGGER.info("Checked out {}", oliphaunt2);
64-
Oliphaunt oliphaunt3 = pool.checkOut();
64+
var oliphaunt3 = pool.checkOut();
6565
LOGGER.info("Checked out {}", oliphaunt3);
6666
LOGGER.info(pool.toString());
6767
LOGGER.info("Checking in {}", oliphaunt1);
6868
pool.checkIn(oliphaunt1);
6969
LOGGER.info("Checking in {}", oliphaunt2);
7070
pool.checkIn(oliphaunt2);
7171
LOGGER.info(pool.toString());
72-
Oliphaunt oliphaunt4 = pool.checkOut();
72+
var oliphaunt4 = pool.checkOut();
7373
LOGGER.info("Checked out {}", oliphaunt4);
74-
Oliphaunt oliphaunt5 = pool.checkOut();
74+
var oliphaunt5 = pool.checkOut();
7575
LOGGER.info("Checked out {}", oliphaunt5);
7676
LOGGER.info(pool.toString());
7777
}

object-pool/src/main/java/com/iluwatar/object/pool/ObjectPool.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public synchronized T checkOut() {
4545
if (available.isEmpty()) {
4646
available.add(create());
4747
}
48-
T instance = available.iterator().next();
48+
var instance = available.iterator().next();
4949
available.remove(instance);
5050
inUse.add(instance);
5151
return instance;

object-pool/src/test/java/com/iluwatar/object/pool/OliphauntPoolTest.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,17 @@ public class OliphauntPoolTest {
4444
@Test
4545
public void testSubsequentCheckinCheckout() {
4646
assertTimeout(ofMillis(5000), () -> {
47-
final OliphauntPool pool = new OliphauntPool();
47+
final var pool = new OliphauntPool();
4848
assertEquals("Pool available=0 inUse=0", pool.toString());
4949

50-
final Oliphaunt expectedOliphaunt = pool.checkOut();
50+
final var expectedOliphaunt = pool.checkOut();
5151
assertEquals("Pool available=0 inUse=1", pool.toString());
5252

5353
pool.checkIn(expectedOliphaunt);
5454
assertEquals("Pool available=1 inUse=0", pool.toString());
5555

5656
for (int i = 0; i < 100; i++) {
57-
final Oliphaunt oliphaunt = pool.checkOut();
57+
final var oliphaunt = pool.checkOut();
5858
assertEquals("Pool available=0 inUse=1", pool.toString());
5959
assertSame(expectedOliphaunt, oliphaunt);
6060
assertEquals(expectedOliphaunt.getId(), oliphaunt.getId());
@@ -73,13 +73,13 @@ public void testSubsequentCheckinCheckout() {
7373
@Test
7474
public void testConcurrentCheckinCheckout() {
7575
assertTimeout(ofMillis(5000), () -> {
76-
final OliphauntPool pool = new OliphauntPool();
76+
final var pool = new OliphauntPool();
7777
assertEquals(pool.toString(), "Pool available=0 inUse=0");
7878

79-
final Oliphaunt firstOliphaunt = pool.checkOut();
79+
final var firstOliphaunt = pool.checkOut();
8080
assertEquals(pool.toString(), "Pool available=0 inUse=1");
8181

82-
final Oliphaunt secondOliphaunt = pool.checkOut();
82+
final var secondOliphaunt = pool.checkOut();
8383
assertEquals(pool.toString(), "Pool available=0 inUse=2");
8484

8585
assertNotSame(firstOliphaunt, secondOliphaunt);
@@ -89,15 +89,15 @@ public void testConcurrentCheckinCheckout() {
8989
pool.checkIn(secondOliphaunt);
9090
assertEquals(pool.toString(), "Pool available=1 inUse=1");
9191

92-
final Oliphaunt oliphaunt3 = pool.checkOut();
92+
final var oliphaunt3 = pool.checkOut();
9393
assertEquals(pool.toString(), "Pool available=0 inUse=2");
9494
assertSame(secondOliphaunt, oliphaunt3);
9595

9696
// ... and the same applies for the first one
9797
pool.checkIn(firstOliphaunt);
9898
assertEquals(pool.toString(), "Pool available=1 inUse=1");
9999

100-
final Oliphaunt oliphaunt4 = pool.checkOut();
100+
final var oliphaunt4 = pool.checkOut();
101101
assertEquals(pool.toString(), "Pool available=0 inUse=2");
102102
assertSame(firstOliphaunt, oliphaunt4);
103103

@@ -110,7 +110,7 @@ public void testConcurrentCheckinCheckout() {
110110

111111
// The order of the returned instances is not determined, so just put them in a list
112112
// and verify if both expected instances are in there.
113-
final List<Oliphaunt> oliphaunts = List.of(pool.checkOut(), pool.checkOut());
113+
final var oliphaunts = List.of(pool.checkOut(), pool.checkOut());
114114
assertEquals(pool.toString(), "Pool available=0 inUse=2");
115115
assertTrue(oliphaunts.contains(firstOliphaunt));
116116
assertTrue(oliphaunts.contains(secondOliphaunt));

observer/src/main/java/com/iluwatar/observer/App.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public class App {
5151
*/
5252
public static void main(String[] args) {
5353

54-
Weather weather = new Weather();
54+
var weather = new Weather();
5555
weather.addObserver(new Orcs());
5656
weather.addObserver(new Hobbits());
5757

@@ -62,7 +62,7 @@ public static void main(String[] args) {
6262

6363
// Generic observer inspired by Java Generics and Collection by Naftalin & Wadler
6464
LOGGER.info("--Running generic version--");
65-
GWeather genericWeather = new GWeather();
65+
var genericWeather = new GWeather();
6666
genericWeather.addObserver(new GOrcs());
6767
genericWeather.addObserver(new GHobbits());
6868

observer/src/main/java/com/iluwatar/observer/Weather.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ public void removeObserver(WeatherObserver obs) {
5656
* Makes time pass for weather.
5757
*/
5858
public void timePasses() {
59-
WeatherType[] enumValues = WeatherType.values();
59+
var enumValues = WeatherType.values();
6060
currentWeather = enumValues[(currentWeather.ordinal() + 1) % enumValues.length];
6161
LOGGER.info("The weather changed to {}.", currentWeather);
6262
notifyObservers();
6363
}
6464

6565
private void notifyObservers() {
66-
for (WeatherObserver obs : observers) {
66+
for (var obs : observers) {
6767
obs.update(currentWeather);
6868
}
6969
}

observer/src/main/java/com/iluwatar/observer/generic/GWeather.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public GWeather() {
4444
* Makes time pass for weather.
4545
*/
4646
public void timePasses() {
47-
WeatherType[] enumValues = WeatherType.values();
47+
var enumValues = WeatherType.values();
4848
currentWeather = enumValues[(currentWeather.ordinal() + 1) % enumValues.length];
4949
LOGGER.info("The weather changed to {}.", currentWeather);
5050
notifyObservers(currentWeather);

observer/src/main/java/com/iluwatar/observer/generic/Observable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void removeObserver(O observer) {
5454
*/
5555
@SuppressWarnings("unchecked")
5656
public void notifyObservers(A argument) {
57-
for (O observer : observers) {
57+
for (var observer : observers) {
5858
observer.update((S) this, argument);
5959
}
6060
}

observer/src/test/java/com/iluwatar/observer/WeatherObserverTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void tearDown() {
8080
@ParameterizedTest
8181
@MethodSource("dataProvider")
8282
public void testObserver(WeatherType weather, String response) {
83-
final O observer = this.factory.get();
83+
final var observer = this.factory.get();
8484
assertEquals(0, appender.getLogSize());
8585

8686
observer.update(weather);

observer/src/test/java/com/iluwatar/observer/WeatherTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ public void tearDown() {
6161
*/
6262
@Test
6363
public void testAddRemoveObserver() {
64-
final WeatherObserver observer = mock(WeatherObserver.class);
64+
final var observer = mock(WeatherObserver.class);
6565

66-
final Weather weather = new Weather();
66+
final var weather = new Weather();
6767
weather.addObserver(observer);
6868
verifyZeroInteractions(observer);
6969

@@ -84,13 +84,13 @@ public void testAddRemoveObserver() {
8484
*/
8585
@Test
8686
public void testTimePasses() {
87-
final WeatherObserver observer = mock(WeatherObserver.class);
88-
final Weather weather = new Weather();
87+
final var observer = mock(WeatherObserver.class);
88+
final var weather = new Weather();
8989
weather.addObserver(observer);
9090

91-
final InOrder inOrder = inOrder(observer);
92-
final WeatherType[] weatherTypes = WeatherType.values();
93-
for (int i = 1; i < 20; i++) {
91+
final var inOrder = inOrder(observer);
92+
final var weatherTypes = WeatherType.values();
93+
for (var i = 1; i < 20; i++) {
9494
weather.timePasses();
9595
inOrder.verify(observer).update(weatherTypes[i % weatherTypes.length]);
9696
}

observer/src/test/java/com/iluwatar/observer/generic/GWeatherTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ public void tearDown() {
5959
*/
6060
@Test
6161
public void testAddRemoveObserver() {
62-
final Race observer = mock(Race.class);
62+
final var observer = mock(Race.class);
6363

64-
final GWeather weather = new GWeather();
64+
final var weather = new GWeather();
6565
weather.addObserver(observer);
6666
verifyZeroInteractions(observer);
6767

@@ -82,13 +82,13 @@ public void testAddRemoveObserver() {
8282
*/
8383
@Test
8484
public void testTimePasses() {
85-
final Race observer = mock(Race.class);
86-
final GWeather weather = new GWeather();
85+
final var observer = mock(Race.class);
86+
final var weather = new GWeather();
8787
weather.addObserver(observer);
8888

89-
final InOrder inOrder = inOrder(observer);
90-
final WeatherType[] weatherTypes = WeatherType.values();
91-
for (int i = 1; i < 20; i++) {
89+
final var inOrder = inOrder(observer);
90+
final var weatherTypes = WeatherType.values();
91+
for (var i = 1; i < 20; i++) {
9292
weather.timePasses();
9393
inOrder.verify(observer).update(weather, weatherTypes[i % weatherTypes.length]);
9494
}

observer/src/test/java/com/iluwatar/observer/generic/ObserverTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public void tearDown() {
7979
@ParameterizedTest
8080
@MethodSource("dataProvider")
8181
public void testObserver(WeatherType weather, String response) {
82-
final O observer = this.factory.get();
82+
final var observer = this.factory.get();
8383
assertEquals(0, appender.getLogSize());
8484

8585
observer.update(null, weather);

0 commit comments

Comments
 (0)