@@ -39,20 +39,19 @@ public long Size
3939 [ Test ]
4040 public void ConstructorsTest ( )
4141 {
42- var cache = new LruCache < string , TestClass , TestClass > (
42+ var cache = new FastConcurrentLruCache < string , TestClass > (
4343 1000 ,
4444 value => value . Text ) ;
4545
46- var cache1 = new LruCache < string , TestClass , TestClass > (
46+ var cache1 = new FastConcurrentLruCache < string , TestClass > (
4747 1000 ,
48- ( value ) => value . Text ,
49- new Biconverter < TestClass , TestClass > ( value => value , value => value ) ) ;
48+ ( value ) => value . Text
49+ ) ;
5050
5151
5252 TestClass item = new TestClass ( "1" ) ;
5353 cache . Add ( item ) ;
5454 cache1 . Add ( item ) ;
55- Assert . AreEqual ( 1 , cache . Size ) ;
5655 Assert . AreEqual ( 1 , cache1 . Count ) ;
5756
5857 for ( int i = 0 ; i < 100000 ; i ++ ) {
@@ -66,7 +65,7 @@ public void ConstructorDenyTest()
6665 {
6766 Assert . Throws < ArgumentOutOfRangeException > ( ( ) => {
6867 var cache =
69- new LruCache < string , TestClass , TestClass > (
68+ new FastConcurrentLruCache < string , TestClass > (
7069 - 1 ,
7170 value => value . Text
7271 ) ;
@@ -76,7 +75,7 @@ public void ConstructorDenyTest()
7675 [ Test ]
7776 public void AddRemoveTest ( )
7877 {
79- var cache = new LruCache < string , TestClass , TestClass > (
78+ var cache = new FastConcurrentLruCache < string , TestClass > (
8079 100 ,
8180 value => value . Text ) ;
8281
@@ -99,7 +98,7 @@ public void AddRemoveTest()
9998 [ Test ]
10099 public void AddDenyTest1 ( )
101100 {
102- var cache = new LruCache < string , TestClass , TestClass > (
101+ var cache = new FastConcurrentLruCache < string , TestClass > (
103102 100 ,
104103 value => value . Text ) ;
105104 Assert . Throws < ArgumentNullException > ( ( ) => cache . Add ( null ) ) ;
@@ -109,7 +108,7 @@ public void AddDenyTest1()
109108 public void AddDenyTest3 ( )
110109 {
111110 var cache =
112- new LruCache < string , BadTestClass , BadTestClass > (
111+ new FastConcurrentLruCache < string , BadTestClass > (
113112 100 ,
114113 value => value . Identifier ) ;
115114 Assert . Throws < ArgumentNullException > ( ( ) => cache . Add ( new BadTestClass ( ) ) ) ;
@@ -119,7 +118,7 @@ public void AddDenyTest3()
119118 public void RemoveDenyTest1 ( )
120119 {
121120 var cache =
122- new LruCache < string , TestClass , TestClass > (
121+ new FastConcurrentLruCache < string , TestClass > (
123122 100 ,
124123 value => value . Text ) ;
125124 Assert . Throws < ArgumentNullException > ( ( ) => cache . Remove ( null ) ) ;
@@ -129,7 +128,7 @@ public void RemoveDenyTest1()
129128 public void RemoveDenyTest2 ( )
130129 {
131130 var cache =
132- new LruCache < string , TestClass , TestClass > (
131+ new FastConcurrentLruCache < string , TestClass > (
133132 100 ,
134133 value => value . Text ) ;
135134 Assert . Throws < ArgumentNullException > ( ( ) => cache . RemoveKey ( null ) ) ;
@@ -139,35 +138,13 @@ public void RemoveDenyTest2()
139138 public void RemoveDenyTest3 ( )
140139 {
141140 var cache =
142- new LruCache < string , BadTestClass , BadTestClass > (
141+ new FastConcurrentLruCache < string , BadTestClass > (
143142 100 ,
144143 value => value . Identifier ) ;
145144 BadTestClass test1 = new BadTestClass ( ) ;
146145 Assert . Throws < ArgumentNullException > ( ( ) => cache . Remove ( test1 ) ) ;
147146 }
148147
149- [ Test ]
150- public void IEnumerableTest ( )
151- {
152- var cache =
153- new LruCache < string , TestClass , TestClass > (
154- 10000 ,
155- value => value . Text ) ;
156- for ( int i = 0 ; i < 100 ; i ++ )
157- {
158- cache . Add ( new TestClass ( "item " + i ) ) ;
159- }
160- Assert . AreEqual ( 100 , cache . Count ) ;
161-
162- int itemsCount = 0 ;
163- foreach ( TestClass testClass in cache )
164- {
165- Assert . IsTrue ( testClass . Text . StartsWith ( "item" ) ) ;
166- itemsCount ++ ;
167- }
168- Assert . AreEqual ( 100 , itemsCount ) ;
169- }
170-
171148 private static bool canFinish = true ;
172149
173150 [ Test ]
0 commit comments