1313import java .io .ObjectOutputStream ;
1414import java .util .ArrayList ;
1515import java .util .Arrays ;
16- import java .util .HashSet ;
1716import java .util .LinkedList ;
1817import java .util .List ;
1918import java .util .Map ;
2019import java .util .Set ;
2120import java .util .concurrent .ConcurrentNavigableMap ;
2221import java .util .function .BiConsumer ;
23- import java .util .function .BiFunction ;
24- import java .util .function .Function ;
2522import org .junit .BeforeClass ;
2623import org .junit .Test ;
2724
25+ import static org .hamcrest .MatcherAssert .assertThat ;
2826import static org .hamcrest .Matchers .is ;
2927import static org .hamcrest .Matchers .nullValue ;
3028import static org .junit .Assert .assertEquals ;
3129import static org .junit .Assert .assertFalse ;
3230import static org .junit .Assert .assertNotNull ;
3331import static org .junit .Assert .assertNull ;
3432import static org .junit .Assert .assertSame ;
35- import static org .junit .Assert .assertThat ;
3633import static org .junit .Assert .assertTrue ;
3734
3835/**
@@ -82,7 +79,8 @@ public static void startup()
8279 @ Test
8380 public void testEmptyMap ()
8481 {
85- SafeSortedMap map = new SafeSortedMap ();
82+ SafeSortedMap <Integer ,Integer > map = new SafeSortedMap <>();
83+
8684 assertTrue (map .keySet ().isEmpty ());
8785 assertTrue (map .values ().isEmpty ());
8886 assertTrue (map .entrySet ().isEmpty ());
@@ -93,39 +91,39 @@ public void testEmptyMap()
9391 @ Test
9492 public void testSimplePutWithNonNulls ()
9593 {
96- Map map = new SafeSortedMap ();
94+ SafeSortedMap < Integer , Integer > map = new SafeSortedMap <> ();
9795
9896 for (int i = 0 ; i < LARGE_NUMBER ; i ++)
9997 {
100- Integer wrapper = new Integer ( i ) ;
98+ Integer wrapper = i ;
10199 map .put (wrapper , wrapper );
102100 }
103101
104102 for (int i = 0 ; i < LARGE_NUMBER ; i ++)
105103 {
106- Integer wrapper = new Integer ( i ) ;
104+ Integer wrapper = i ;
107105 assertTrue (equals (wrapper , map .get (wrapper )));
108106 }
109107 }
110108
111109 @ Test
112110 public void testSimplePutWithNullValues ()
113111 {
114- Map <Integer , Integer > map = new SafeHashMap ();
112+ Map <Integer , Integer > map = new SafeSortedMap <> ();
115113
116114 for (int i = 0 ; i < LARGE_NUMBER ; i ++)
117115 {
118- Integer wrapper = new Integer ( i ) ;
116+ Integer wrapper = i ;
119117 map .put (wrapper , null );
120118 }
121119
122120 assertTrue (map .containsValue (null ));
123121
124122 for (int i = 0 ; i < LARGE_NUMBER ; i ++)
125123 {
126- Integer wrapper = new Integer ( i ) ;
124+ Integer wrapper = i ;
127125 assertTrue (map .containsKey (wrapper ));
128- assertTrue (map .get (wrapper ) == null );
126+ assertNull (map .get (wrapper ));
129127 }
130128
131129 for (Map .Entry <Integer , Integer > e : map .entrySet ())
@@ -137,7 +135,7 @@ public void testSimplePutWithNullValues()
137135 @ Test
138136 public void testSimplePutWithNullKey ()
139137 {
140- Map <Integer , Integer > map = new SafeHashMap ();
138+ Map <Integer , Integer > map = new SafeSortedMap <> ();
141139
142140 for (int i = 0 ; i < LARGE_NUMBER ; i ++)
143141 {
@@ -156,7 +154,7 @@ public void testSimplePutWithNullKey()
156154 for (int i = 0 ; i < LARGE_NUMBER ; i ++)
157155 {
158156 Integer wrapper = i ;
159- Integer value = i + 1 ;
157+ Integer value = i + 1 ;
160158 assertTrue (map .containsKey (i == 0 ? null : wrapper ));
161159 assertThat ("assert key for " + i + " is " + i + 1 , map .get (i == 0 ? null : wrapper ), is (value ));
162160 }
@@ -185,7 +183,7 @@ public void testSimplePutWithNullKey()
185183 @ Test
186184 public void testGetEntryMissingKey ()
187185 {
188- SafeSortedMap <Integer ,Integer > map = new SafeSortedMap ();
186+ SafeSortedMap <Integer ,Integer > map = new SafeSortedMap <> ();
189187
190188 Integer value = 1 ;
191189 map .put (null , value );
@@ -196,9 +194,9 @@ public void testGetEntryMissingKey()
196194 @ Test
197195 public void testGetEntryWithNullKey ()
198196 {
199- SafeSortedMap <Integer ,Integer > map = new SafeSortedMap ();
197+ SafeSortedMap <Integer ,Integer > map = new SafeSortedMap <> ();
200198
201- Integer value = new Integer ( 1 ) ;
199+ Integer value = 1 ;
202200 map .put (null , value );
203201
204202 Map .Entry <Integer ,Integer > entry = map .getEntry (null );
@@ -209,7 +207,7 @@ public void testGetEntryWithNullKey()
209207 @ Test
210208 public void testGetEntryWithNullValue ()
211209 {
212- SafeSortedMap <Integer ,Integer > map = new SafeSortedMap ();
210+ SafeSortedMap <Integer ,Integer > map = new SafeSortedMap <> ();
213211
214212 Integer key = 1 ;
215213 map .put (key , null );
@@ -231,11 +229,11 @@ public void testGetEntryUpdates()
231229 Integer oValue2 = 11 ;
232230
233231 // begin test
234- SafeSortedMap <String , Integer > mapIndex = new SafeSortedMap ();
235- SafeSortedMap <Integer , Set <String >> mapInverse = new SafeSortedMap ();
232+ SafeSortedMap <String , Integer > mapIndex = new SafeSortedMap <> ();
233+ SafeSortedMap <Integer , Set <String >> mapInverse = new SafeSortedMap <> ();
236234
237235 mapIndex .put (oKey , oValue );
238- Set set1 = new InflatableSet ();
236+ Set < String > set1 = new InflatableSet ();
239237 set1 .add (oKey );
240238 mapInverse .put (oValue , set1 );
241239
@@ -245,7 +243,7 @@ public void testGetEntryUpdates()
245243
246244 assertNotNull (entry1 );
247245
248- Set set2 = entry1 .getValue ();
246+ Set < String > set2 = entry1 .getValue ();
249247
250248 assertThat (set2 .size (), is (1 ));
251249 assertEquals (set1 , set2 );
@@ -267,7 +265,7 @@ public void testGetEntryUpdates()
267265 oValue2 , oIndexValue2 );
268266
269267 // get the entry from the inverse map keyed by the extracted value
270- Map .Entry inverseEntry = mapInverse .getEntry (oValue );
268+ Map .Entry < Integer , Set < String >> inverseEntry = mapInverse .getEntry (oValue );
271269
272270 assert inverseEntry != null ;
273271
@@ -276,10 +274,10 @@ public void testGetEntryUpdates()
276274 assertSame (oIndexValue , inverseEntry .getKey ());
277275
278276 // get the entry from the inverse map keyed by the extracted value
279- Map .Entry inverseEntry2 = mapInverse .getEntry (oValue2 );
277+ Map .Entry < Integer , Set < String >> inverseEntry2 = mapInverse .getEntry (oValue2 );
280278
281279 assert inverseEntry2 != null ;
282- Map .Entry inverseEntry1 = mapInverse .getEntry (oValue );
280+ Map .Entry < Integer , Set < String >> inverseEntry1 = mapInverse .getEntry (oValue );
283281 assertSame (inverseEntry1 .getKey (), inverseEntry2 .getKey ());
284282 assertSame (inverseEntry1 .getValue (), inverseEntry2 .getValue ());
285283
@@ -289,7 +287,7 @@ public void testGetEntryUpdates()
289287
290288 // get the set of keys from the inverse map keyed by the extracted
291289 // value for key
292- Set set = ( Set ) mapInverse .get (oIndexValue );
290+ Set < String > set = mapInverse .get (oIndexValue );
293291
294292 // verify that the set of keys contains key
295293 assertTrue (
@@ -298,7 +296,7 @@ public void testGetEntryUpdates()
298296
299297 // get the set of keys from the inverse map keyed by the extracted
300298 // value for key2
301- set = ( Set ) mapInverse .get (oIndexValue2 );
299+ set = mapInverse .get (oIndexValue2 );
302300
303301 // verify that the set of keys contains key2
304302 assertTrue (
@@ -454,7 +452,7 @@ public void validate(ConcurrentNavigableMap<Integer, Integer> map, Set<Integer>
454452 assertTrue ("validate key " + key , setKeys .contains (key ));
455453 if (map instanceof SafeSortedMap )
456454 {
457- SafeSortedMap mapSafe = (SafeSortedMap ) map ;
455+ SafeSortedMap < Integer , Integer > mapSafe = (SafeSortedMap ) map ;
458456 assertThat (mapSafe .getEntry (key ).getValue (), is (mapSafe .get (key )));
459457 }
460458 }
0 commit comments