File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
src/test/java/org/scijava/util Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change 3232package org .scijava .util ;
3333
3434import static org .junit .Assert .assertEquals ;
35+ import static org .junit .Assert .assertFalse ;
36+
37+ import java .util .Iterator ;
3538
3639import org .junit .Test ;
3740
@@ -66,4 +69,36 @@ public void test() {
6669 position = lru .previous (position );
6770 assertEquals (-1 , position );
6871 }
72+
73+ @ Test
74+ public void testRemove () {
75+ final LastRecentlyUsed <String > lru = new LastRecentlyUsed <String >(3 );
76+ lru .add ("a" );
77+ lru .add ("b" );
78+ lru .add ("c" );
79+
80+ lru .remove ("b" );
81+
82+ Iterator <String > iter = lru .iterator ();
83+ assertEquals ("c" , iter .next ());
84+ assertEquals ("a" , iter .next ());
85+ assertFalse (iter .hasNext ());
86+
87+ lru .remove ("a" );
88+
89+ iter = lru .iterator ();
90+ assertEquals ("c" , iter .next ());
91+ assertFalse (iter .hasNext ());
92+
93+ lru .remove ("a" );
94+
95+ iter = lru .iterator ();
96+ assertEquals ("c" , iter .next ());
97+ assertFalse (iter .hasNext ());
98+
99+ lru .remove ("c" );
100+
101+ iter = lru .iterator ();
102+ assertFalse (iter .hasNext ());
103+ }
69104}
You can’t perform that action at this time.
0 commit comments