@@ -56,24 +56,24 @@ class ChainingTest {
5656 @ Test
5757 void chain () {
5858 final List <Map <String , Object >> stooges =
59- new ArrayList <Map < String , Object > >() {
59+ new ArrayList <>() {
6060 {
6161 add (
62- new LinkedHashMap <String , Object >() {
62+ new LinkedHashMap <>() {
6363 {
6464 put ("name" , "curly" );
6565 put ("age" , 25 );
6666 }
6767 });
6868 add (
69- new LinkedHashMap <String , Object >() {
69+ new LinkedHashMap <>() {
7070 {
7171 put ("name" , "moe" );
7272 put ("age" , 21 );
7373 }
7474 });
7575 add (
76- new LinkedHashMap <String , Object >() {
76+ new LinkedHashMap <>() {
7777 {
7878 put ("name" , "larry" );
7979 put ("age" , 23 );
@@ -94,24 +94,24 @@ void chain() {
9494 @ Test
9595 void chainSet () {
9696 final Set <Map <String , Object >> stooges =
97- new HashSet <Map < String , Object > >() {
97+ new HashSet <>() {
9898 {
9999 add (
100- new LinkedHashMap <String , Object >() {
100+ new LinkedHashMap <>() {
101101 {
102102 put ("name" , "curly" );
103103 put ("age" , 25 );
104104 }
105105 });
106106 add (
107- new LinkedHashMap <String , Object >() {
107+ new LinkedHashMap <>() {
108108 {
109109 put ("name" , "moe" );
110110 put ("age" , 21 );
111111 }
112112 });
113113 add (
114- new LinkedHashMap <String , Object >() {
114+ new LinkedHashMap <>() {
115115 {
116116 put ("name" , "larry" );
117117 put ("age" , 23 );
@@ -133,24 +133,24 @@ void chainSet() {
133133 @ SuppressWarnings ("unchecked" )
134134 void chainObj () {
135135 final Set <Map <String , Object >> stooges =
136- new HashSet <Map < String , Object > >() {
136+ new HashSet <>() {
137137 {
138138 add (
139- new LinkedHashMap <String , Object >() {
139+ new LinkedHashMap <>() {
140140 {
141141 put ("name" , "curly" );
142142 put ("age" , 25 );
143143 }
144144 });
145145 add (
146- new LinkedHashMap <String , Object >() {
146+ new LinkedHashMap <>() {
147147 {
148148 put ("name" , "moe" );
149149 put ("age" , 21 );
150150 }
151151 });
152152 add (
153- new LinkedHashMap <String , Object >() {
153+ new LinkedHashMap <>() {
154154 {
155155 put ("name" , "larry" );
156156 put ("age" , 23 );
@@ -159,42 +159,40 @@ void chainObj() {
159159 }
160160 };
161161 final String youngest =
162- new Underscore (stooges )
162+ new Underscore <> (stooges )
163163 .chain ()
164164 .sortBy (
165- (Function <Map <String , Object >, Integer >)
166- item -> (Integer ) item .get ("age" ))
165+ item -> (Integer ) item .get ("age" ))
167166 .map (
168- (Function <Map <String , Object >, String >)
169- item -> item .get ("name" ) + " is " + item .get ("age" ))
167+ item -> item .get ("name" ) + " is " + item .get ("age" ))
170168 .first ()
171169 .item ()
172170 .toString ();
173171 assertEquals ("moe is 21" , youngest );
174- new Underscore (stooges ).of ();
172+ new Underscore <> (stooges ).of ();
175173 }
176174
177175 @ Test
178176 void chainArray () {
179177 final List <Map <String , Object >> stooges =
180- new ArrayList <Map < String , Object > >() {
178+ new ArrayList <>() {
181179 {
182180 add (
183- new LinkedHashMap <String , Object >() {
181+ new LinkedHashMap <>() {
184182 {
185183 put ("name" , "curly" );
186184 put ("age" , 25 );
187185 }
188186 });
189187 add (
190- new LinkedHashMap <String , Object >() {
188+ new LinkedHashMap <>() {
191189 {
192190 put ("name" , "moe" );
193191 put ("age" , 21 );
194192 }
195193 });
196194 add (
197- new LinkedHashMap <String , Object >() {
195+ new LinkedHashMap <>() {
198196 {
199197 put ("name" , "larry" );
200198 put ("age" , 23 );
@@ -236,31 +234,31 @@ void chainArray() {
236234 @ SuppressWarnings ("unchecked" )
237235 void chain2 () {
238236 final List <Map <String , Object >> lyrics =
239- new ArrayList <Map < String , Object > >() {
237+ new ArrayList <>() {
240238 {
241239 add (
242- new LinkedHashMap <String , Object >() {
240+ new LinkedHashMap <>() {
243241 {
244242 put ("line" , 1 );
245243 put ("words" , "I'm a lumberjack and I'm okay" );
246244 }
247245 });
248246 add (
249- new LinkedHashMap <String , Object >() {
247+ new LinkedHashMap <>() {
250248 {
251249 put ("line" , 2 );
252250 put ("words" , "I sleep all night and I work all day" );
253251 }
254252 });
255253 add (
256- new LinkedHashMap <String , Object >() {
254+ new LinkedHashMap <>() {
257255 {
258256 put ("line" , 3 );
259257 put ("words" , "He's a lumberjack and he's okay" );
260258 }
261259 });
262260 add (
263- new LinkedHashMap <String , Object >() {
261+ new LinkedHashMap <>() {
264262 {
265263 put ("line" , 4 );
266264 put ("words" , "He sleeps all night and he works all day" );
@@ -314,31 +312,31 @@ void chain2() {
314312 @ SuppressWarnings ("unchecked" )
315313 void chain3 () {
316314 final List <Map <String , Object >> lyrics =
317- new ArrayList <Map < String , Object > >() {
315+ new ArrayList <>() {
318316 {
319317 add (
320- new LinkedHashMap <String , Object >() {
318+ new LinkedHashMap <>() {
321319 {
322320 put ("line" , 1 );
323321 put ("words" , "I'm a lumberjack and I'm okay" );
324322 }
325323 });
326324 add (
327- new LinkedHashMap <String , Object >() {
325+ new LinkedHashMap <>() {
328326 {
329327 put ("line" , 2 );
330328 put ("words" , "I sleep all night and I work all day" );
331329 }
332330 });
333331 add (
334- new LinkedHashMap <String , Object >() {
332+ new LinkedHashMap <>() {
335333 {
336334 put ("line" , 3 );
337335 put ("words" , "He's a lumberjack and he's okay" );
338336 }
339337 });
340338 add (
341- new LinkedHashMap <String , Object >() {
339+ new LinkedHashMap <>() {
342340 {
343341 put ("line" , 4 );
344342 put ("words" , "He sleeps all night and he works all day" );
@@ -396,10 +394,10 @@ void chain3() {
396394 @ Test
397395 void chain4 () {
398396 final List <Map <String , Object >> doctors =
399- new ArrayList <Map < String , Object > >() {
397+ new ArrayList <>() {
400398 {
401399 add (
402- new LinkedHashMap <String , Object >() {
400+ new LinkedHashMap <>() {
403401 {
404402 put ("number" , 1 );
405403 put ("actor" , "William Hartnell" );
@@ -408,7 +406,7 @@ void chain4() {
408406 }
409407 });
410408 add (
411- new LinkedHashMap <String , Object >() {
409+ new LinkedHashMap <>() {
412410 {
413411 put ("number" , 9 );
414412 put ("actor" , "Christopher Eccleston" );
@@ -417,7 +415,7 @@ void chain4() {
417415 }
418416 });
419417 add (
420- new LinkedHashMap <String , Object >() {
418+ new LinkedHashMap <>() {
421419 {
422420 put ("number" , 10 );
423421 put ("actor" , "David Tennant" );
@@ -434,7 +432,7 @@ void chain4() {
434432 .map (
435433 (Function <Map <String , Object >, Map <String , Object >>)
436434 item ->
437- new LinkedHashMap <String , Object >() {
435+ new LinkedHashMap <>() {
438436 {
439437 put (
440438 "doctorNumber" ,
@@ -444,7 +442,7 @@ void chain4() {
444442 "yearsPlayed" ,
445443 (Integer ) item .get ("end" )
446444 - (Integer )
447- item .get ("begin" )
445+ item .get ("begin" )
448446 + 1 );
449447 }
450448 })
@@ -470,10 +468,10 @@ void chain4() {
470468 @ Test
471469 void chain5 () {
472470 final List <Map <String , Object >> doctors =
473- new ArrayList <Map < String , Object > >() {
471+ new ArrayList <>() {
474472 {
475473 add (
476- new LinkedHashMap <String , Object >() {
474+ new LinkedHashMap <>() {
477475 {
478476 put ("number" , 1 );
479477 put ("actor" , "William Hartnell" );
@@ -482,7 +480,7 @@ void chain5() {
482480 }
483481 });
484482 add (
485- new LinkedHashMap <String , Object >() {
483+ new LinkedHashMap <>() {
486484 {
487485 put ("number" , 9 );
488486 put ("actor" , "Christopher Eccleston" );
@@ -491,7 +489,7 @@ void chain5() {
491489 }
492490 });
493491 add (
494- new LinkedHashMap <String , Object >() {
492+ new LinkedHashMap <>() {
495493 {
496494 put ("number" , 10 );
497495 put ("actor" , "David Tennant" );
0 commit comments