Wed Feb 24 15:47:16 CET 2010 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / System.Web / Test / System.Web.Caching / CacheItemPriorityQueueTest_generated.cs
1 //
2 // This source was autogenerated - do not modify it, changes may not be preserved
3 //
4 #if !TARGET_DOTNET
5 using System;
6 using System.Collections.Generic;
7 using System.Web;
8 using System.Web.Caching;
9
10 using NUnit.Framework;
11
12 namespace MonoTests.System.Web.Caching
13 {
14         public partial class CacheItemPriorityQueueTest
15         {
16                 [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10:24:08.seq")]
17                 public void Sequence_0000 ()
18                 {
19                         var list = new List <CacheItem> {
20                                 new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
21                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
22                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
23                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
24                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
25                                 new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
26                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
27                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
28                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
29                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
30                         };
31                         var queue = new CacheItemPriorityQueue ();
32                         CacheItem item;
33
34                         queue.Enqueue (list [0]);
35                         Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
36                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
37
38                         queue.Enqueue (list [1]);
39                         Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
40                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
41
42                         item = list [1];
43                         Assert.IsNotNull (item, "Disable-0000-1");
44                         Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString(), "Disable-0000-3");
45                         Assert.AreEqual (false, item.Disabled, "Disable-0000-3");
46                         item.Disabled = true;
47
48                         queue.Enqueue (list [2]);
49                         Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
50                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
51
52                         queue.Enqueue (list [3]);
53                         Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
54                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
55
56                         queue.Enqueue (list [4]);
57                         Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
58                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
59
60                         item = queue.Dequeue ();
61                         Assert.IsNotNull (item, "Dequeue-0000-1");
62                         Assert.AreEqual (4, queue.Count, "Dequeue-0000-2");
63                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString (), "Dequeue-0000-3");
64                         Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
65
66                         item = list [0];
67                         Assert.IsNotNull (item, "Disable-0001-1");
68                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString(), "Disable-0001-3");
69                         Assert.AreEqual (false, item.Disabled, "Disable-0001-3");
70                         item.Disabled = true;
71
72                         item = queue.Dequeue ();
73                         Assert.IsNotNull (item, "Dequeue-0001-1");
74                         Assert.AreEqual (3, queue.Count, "Dequeue-0001-2");
75                         Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString (), "Dequeue-0001-3");
76                         Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
77
78                         item = list [3];
79                         Assert.IsNotNull (item, "Disable-0002-1");
80                         Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString(), "Disable-0002-3");
81                         Assert.AreEqual (false, item.Disabled, "Disable-0002-3");
82                         item.Disabled = true;
83
84                         item = queue.Dequeue ();
85                         Assert.IsNotNull (item, "Dequeue-0002-1");
86                         Assert.AreEqual (2, queue.Count, "Dequeue-0002-2");
87                         Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString (), "Dequeue-0002-3");
88                         Assert.AreEqual (true, item.Disabled, "Dequeue-0002-4");
89
90                         item = list [4];
91                         Assert.IsNotNull (item, "Disable-0003-1");
92                         Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString(), "Disable-0003-3");
93                         Assert.AreEqual (false, item.Disabled, "Disable-0003-3");
94                         item.Disabled = true;
95
96                         queue.Enqueue (list [5]);
97                         Assert.AreEqual (3, queue.Count, "Enqueue-0005-1");
98                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
99
100                         item = list [2];
101                         Assert.IsNotNull (item, "Disable-0004-1");
102                         Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString(), "Disable-0004-3");
103                         Assert.AreEqual (false, item.Disabled, "Disable-0004-3");
104                         item.Disabled = true;
105
106                         queue.Enqueue (list [6]);
107                         Assert.AreEqual (4, queue.Count, "Enqueue-0006-1");
108                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
109
110                         item = list [6];
111                         Assert.IsNotNull (item, "Disable-0005-1");
112                         Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString(), "Disable-0005-3");
113                         Assert.AreEqual (false, item.Disabled, "Disable-0005-3");
114                         item.Disabled = true;
115
116                         queue.Enqueue (list [7]);
117                         Assert.AreEqual (5, queue.Count, "Enqueue-0007-1");
118                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
119
120                         queue.Enqueue (list [8]);
121                         Assert.AreEqual (6, queue.Count, "Enqueue-0008-1");
122                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
123
124                         queue.Enqueue (list [9]);
125                         Assert.AreEqual (7, queue.Count, "Enqueue-0009-1");
126                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
127
128                         item = queue.Dequeue ();
129                         Assert.IsNotNull (item, "Dequeue-0003-1");
130                         Assert.AreEqual (6, queue.Count, "Dequeue-0003-2");
131                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString (), "Dequeue-0003-3");
132                         Assert.AreEqual (false, item.Disabled, "Dequeue-0003-4");
133
134                         item = list [5];
135                         Assert.IsNotNull (item, "Disable-0006-1");
136                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString(), "Disable-0006-3");
137                         Assert.AreEqual (false, item.Disabled, "Disable-0006-3");
138                         item.Disabled = true;
139
140                         item = queue.Dequeue ();
141                         Assert.IsNotNull (item, "Dequeue-0004-1");
142                         Assert.AreEqual (5, queue.Count, "Dequeue-0004-2");
143                         Assert.AreEqual ("5777ab80-078b-4f9a-81fb-f7872aceba99", item.Guid.ToString (), "Dequeue-0004-3");
144                         Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
145
146                         item = list [8];
147                         Assert.IsNotNull (item, "Disable-0007-1");
148                         Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString(), "Disable-0007-3");
149                         Assert.AreEqual (false, item.Disabled, "Disable-0007-3");
150                         item.Disabled = true;
151
152                         Assert.AreEqual (5, queue.Count, "Queue size after sequence");
153
154                         item = queue.Dequeue ();
155                         Assert.IsNotNull (item, "Dequeue-0005-1");
156                         Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
157                         Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString (), "Dequeue-0005-3");
158                         Assert.AreEqual (true, item.Disabled, "Dequeue-0005-4");
159
160                         item = queue.Dequeue ();
161                         Assert.IsNotNull (item, "Dequeue-0006-1");
162                         Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
163                         Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString (), "Dequeue-0006-3");
164                         Assert.AreEqual (true, item.Disabled, "Dequeue-0006-4");
165
166                         item = queue.Dequeue ();
167                         Assert.IsNotNull (item, "Dequeue-0007-1");
168                         Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
169                         Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString (), "Dequeue-0007-3");
170                         Assert.AreEqual (true, item.Disabled, "Dequeue-0007-4");
171
172                         item = queue.Dequeue ();
173                         Assert.IsNotNull (item, "Dequeue-0008-1");
174                         Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
175                         Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString (), "Dequeue-0008-3");
176                         Assert.AreEqual (true, item.Disabled, "Dequeue-0008-4");
177
178                         item = queue.Dequeue ();
179                         Assert.IsNotNull (item, "Dequeue-0009-1");
180                         Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
181                         Assert.AreEqual ("de47322e-63c8-474f-8d2f-fb6a591075df", item.Guid.ToString (), "Dequeue-0009-3");
182                         Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
183
184                 }
185
186                 [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10:24:08_001.seq")]
187                 public void Sequence_0001 ()
188                 {
189                         var list = new List <CacheItem> {
190                                 new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
191                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
192                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
193                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
194                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
195                                 new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
196                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
197                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
198                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
199                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
200                         };
201                         var queue = new CacheItemPriorityQueue ();
202                         CacheItem item;
203
204                         queue.Enqueue (list [0]);
205                         Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
206                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
207
208                         queue.Enqueue (list [1]);
209                         Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
210                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
211
212                         queue.Enqueue (list [2]);
213                         Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
214                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
215
216                         queue.Enqueue (list [3]);
217                         Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
218                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
219
220                         queue.Enqueue (list [4]);
221                         Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
222                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
223
224                         queue.Enqueue (list [5]);
225                         Assert.AreEqual (6, queue.Count, "Enqueue-0005-1");
226                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
227
228                         queue.Enqueue (list [6]);
229                         Assert.AreEqual (7, queue.Count, "Enqueue-0006-1");
230                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
231
232                         queue.Enqueue (list [7]);
233                         Assert.AreEqual (8, queue.Count, "Enqueue-0007-1");
234                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
235
236                         queue.Enqueue (list [8]);
237                         Assert.AreEqual (9, queue.Count, "Enqueue-0008-1");
238                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
239
240                         queue.Enqueue (list [9]);
241                         Assert.AreEqual (10, queue.Count, "Enqueue-0009-1");
242                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
243
244                         Assert.AreEqual (10, queue.Count, "Queue size after sequence");
245
246                         item = queue.Dequeue ();
247                         Assert.IsNotNull (item, "Dequeue-0000-1");
248                         Assert.AreEqual (9, queue.Count, "Dequeue-0000-2");
249                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString (), "Dequeue-0000-3");
250                         Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
251
252                         item = queue.Dequeue ();
253                         Assert.IsNotNull (item, "Dequeue-0001-1");
254                         Assert.AreEqual (8, queue.Count, "Dequeue-0001-2");
255                         Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString (), "Dequeue-0001-3");
256                         Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
257
258                         item = queue.Dequeue ();
259                         Assert.IsNotNull (item, "Dequeue-0002-1");
260                         Assert.AreEqual (7, queue.Count, "Dequeue-0002-2");
261                         Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString (), "Dequeue-0002-3");
262                         Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
263
264                         item = queue.Dequeue ();
265                         Assert.IsNotNull (item, "Dequeue-0003-1");
266                         Assert.AreEqual (6, queue.Count, "Dequeue-0003-2");
267                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString (), "Dequeue-0003-3");
268                         Assert.AreEqual (false, item.Disabled, "Dequeue-0003-4");
269
270                         item = queue.Dequeue ();
271                         Assert.IsNotNull (item, "Dequeue-0004-1");
272                         Assert.AreEqual (5, queue.Count, "Dequeue-0004-2");
273                         Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString (), "Dequeue-0004-3");
274                         Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
275
276                         item = queue.Dequeue ();
277                         Assert.IsNotNull (item, "Dequeue-0005-1");
278                         Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
279                         Assert.AreEqual ("5777ab80-078b-4f9a-81fb-f7872aceba99", item.Guid.ToString (), "Dequeue-0005-3");
280                         Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
281
282                         item = queue.Dequeue ();
283                         Assert.IsNotNull (item, "Dequeue-0006-1");
284                         Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
285                         Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString (), "Dequeue-0006-3");
286                         Assert.AreEqual (false, item.Disabled, "Dequeue-0006-4");
287
288                         item = queue.Dequeue ();
289                         Assert.IsNotNull (item, "Dequeue-0007-1");
290                         Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
291                         Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString (), "Dequeue-0007-3");
292                         Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
293
294                         item = queue.Dequeue ();
295                         Assert.IsNotNull (item, "Dequeue-0008-1");
296                         Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
297                         Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString (), "Dequeue-0008-3");
298                         Assert.AreEqual (false, item.Disabled, "Dequeue-0008-4");
299
300                         item = queue.Dequeue ();
301                         Assert.IsNotNull (item, "Dequeue-0009-1");
302                         Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
303                         Assert.AreEqual ("de47322e-63c8-474f-8d2f-fb6a591075df", item.Guid.ToString (), "Dequeue-0009-3");
304                         Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
305
306                 }
307
308                 [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10:24:08_002.seq")]
309                 public void Sequence_0002 ()
310                 {
311                         var list = new List <CacheItem> {
312                                 new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
313                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
314                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
315                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
316                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
317                                 new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
318                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
319                                 new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
320                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
321                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
322                         };
323                         var queue = new CacheItemPriorityQueue ();
324                         CacheItem item;
325
326                         queue.Enqueue (list [0]);
327                         Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
328                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
329
330                         queue.Enqueue (list [1]);
331                         Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
332                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
333
334                         queue.Enqueue (list [2]);
335                         Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
336                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
337
338                         queue.Enqueue (list [3]);
339                         Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
340                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
341
342                         queue.Enqueue (list [4]);
343                         Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
344                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
345
346                         item = queue.Dequeue ();
347                         Assert.IsNotNull (item, "Dequeue-0000-1");
348                         Assert.AreEqual (4, queue.Count, "Dequeue-0000-2");
349                         Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString (), "Dequeue-0000-3");
350                         Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
351
352                         item = queue.Dequeue ();
353                         Assert.IsNotNull (item, "Dequeue-0001-1");
354                         Assert.AreEqual (3, queue.Count, "Dequeue-0001-2");
355                         Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString (), "Dequeue-0001-3");
356                         Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
357
358                         item = queue.Dequeue ();
359                         Assert.IsNotNull (item, "Dequeue-0002-1");
360                         Assert.AreEqual (2, queue.Count, "Dequeue-0002-2");
361                         Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString (), "Dequeue-0002-3");
362                         Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
363
364                         queue.Enqueue (list [5]);
365                         Assert.AreEqual (3, queue.Count, "Enqueue-0005-1");
366                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
367
368                         queue.Enqueue (list [6]);
369                         Assert.AreEqual (4, queue.Count, "Enqueue-0006-1");
370                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
371
372                         queue.Enqueue (list [7]);
373                         Assert.AreEqual (5, queue.Count, "Enqueue-0007-1");
374                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
375
376                         queue.Enqueue (list [8]);
377                         Assert.AreEqual (6, queue.Count, "Enqueue-0008-1");
378                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
379
380                         queue.Enqueue (list [9]);
381                         Assert.AreEqual (7, queue.Count, "Enqueue-0009-1");
382                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
383
384                         item = queue.Dequeue ();
385                         Assert.IsNotNull (item, "Dequeue-0003-1");
386                         Assert.AreEqual (6, queue.Count, "Dequeue-0003-2");
387                         Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString (), "Dequeue-0003-3");
388                         Assert.AreEqual (false, item.Disabled, "Dequeue-0003-4");
389
390                         item = queue.Dequeue ();
391                         Assert.IsNotNull (item, "Dequeue-0004-1");
392                         Assert.AreEqual (5, queue.Count, "Dequeue-0004-2");
393                         Assert.AreEqual ("5777ab80-078b-4f9a-81fb-f7872aceba99", item.Guid.ToString (), "Dequeue-0004-3");
394                         Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
395
396                         Assert.AreEqual (5, queue.Count, "Queue size after sequence");
397
398                         item = queue.Dequeue ();
399                         Assert.IsNotNull (item, "Dequeue-0005-1");
400                         Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
401                         Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString (), "Dequeue-0005-3");
402                         Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
403
404                         item = queue.Dequeue ();
405                         Assert.IsNotNull (item, "Dequeue-0006-1");
406                         Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
407                         Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString (), "Dequeue-0006-3");
408                         Assert.AreEqual (false, item.Disabled, "Dequeue-0006-4");
409
410                         item = queue.Dequeue ();
411                         Assert.IsNotNull (item, "Dequeue-0007-1");
412                         Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
413                         Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString (), "Dequeue-0007-3");
414                         Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
415
416                         item = queue.Dequeue ();
417                         Assert.IsNotNull (item, "Dequeue-0008-1");
418                         Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
419                         Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString (), "Dequeue-0008-3");
420                         Assert.AreEqual (false, item.Disabled, "Dequeue-0008-4");
421
422                         item = queue.Dequeue ();
423                         Assert.IsNotNull (item, "Dequeue-0009-1");
424                         Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
425                         Assert.AreEqual ("de47322e-63c8-474f-8d2f-fb6a591075df", item.Guid.ToString (), "Dequeue-0009-3");
426                         Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
427
428                 }
429
430                 [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_12:31:31.seq")]
431                 public void Sequence_0003 ()
432                 {
433                         var list = new List <CacheItem> {
434                                 new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:31 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686315246510, Disabled = false, Guid = new Guid ("3378afe8-5a2a-4f30-aedd-fa146880f93e")}, 
435                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:26 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003698265290760, Disabled = false, Guid = new Guid ("33191cc7-c1b4-4726-b428-64efb69a6c46")}, 
436                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:26 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003698265308270, Disabled = false, Guid = new Guid ("88bee6f1-09ac-4af2-9bc3-ebd619009377")}, 
437                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:35 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686350855860, Disabled = false, Guid = new Guid ("e290608d-7086-41a6-a87a-3f3051c14780")}, 
438                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:35 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686350855860, Disabled = false, Guid = new Guid ("f374c3d0-06a5-4b0d-8fb5-f0e94a876847")}, 
439                                 new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:37 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686370745960, Disabled = false, Guid = new Guid ("94cc61f5-312e-4d03-8d56-4e8b400f8ca0")}, 
440                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:32 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003698320747270, Disabled = false, Guid = new Guid ("986174eb-da85-4a7b-9919-cd0668db69bf")}, 
441                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:32 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003698320747680, Disabled = false, Guid = new Guid ("3c5fd8ab-a611-4bfb-afb0-5acee9b45dda")}, 
442                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:42 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686420678320, Disabled = false, Guid = new Guid ("2d354d5c-8996-4932-ba5f-cd3591fe95cb")}, 
443                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:42 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686420678320, Disabled = false, Guid = new Guid ("93a0e663-0354-4301-ac27-9e782091f661")}, 
444                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:36 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003698369030440, Disabled = false, Guid = new Guid ("feebc79b-1867-42c9-a966-bbb448d78a44")}, 
445                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:36 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003698369035640, Disabled = false, Guid = new Guid ("474193d1-4fd9-4b06-873a-e575744957a4")}, 
446                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:46 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003686469024010, Disabled = false, Guid = new Guid ("817d3f42-bf7b-4a13-90bc-1895cafe2d23")}, 
447                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:46 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003686469024010, Disabled = false, Guid = new Guid ("39402800-3c1e-478c-8bdc-571d902e32a7")}, 
448                                 new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686509800050, Disabled = false, Guid = new Guid ("b45b3bd3-d55d-4c41-b9da-150c19ec0856")}, 
449                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:45 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003698459800810, Disabled = false, Guid = new Guid ("66bc962f-bf18-48a4-8164-722a5f53d211")}, 
450                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:45 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003698459801130, Disabled = false, Guid = new Guid ("9096d210-ed15-4d38-9af2-26e59b0b8be0")}, 
451                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:55 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686559793540, Disabled = false, Guid = new Guid ("f7e86ec2-dc06-484f-81ed-df4373fff95b")}, 
452                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:55 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686559793540, Disabled = false, Guid = new Guid ("ad6319f5-27bc-4444-9eb8-1320009ab184")}, 
453                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003698501880070, Disabled = false, Guid = new Guid ("4e49dc65-2c6a-4b2f-97e2-9cf09175c57a")}, 
454                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003698501880320, Disabled = false, Guid = new Guid ("417fc6e2-b9ae-40eb-906b-6e41b306a908")}, 
455                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003686601873790, Disabled = false, Guid = new Guid ("7b0fb8c1-9642-4854-b979-7e223a092a3d")}, 
456                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003686601873790, Disabled = false, Guid = new Guid ("414bdd0b-ab30-4d61-aef2-2d34fd929ed2")}, 
457                                 new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:05 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686655460880, Disabled = false, Guid = new Guid ("c210ae2b-0c3d-4257-848d-f21ee48c02cc")}, 
458                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:51:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003698605462050, Disabled = false, Guid = new Guid ("ac9cefe3-3331-4ee2-b0f1-69aaca2a955d")}, 
459                                 new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:51:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003698605462460, Disabled = false, Guid = new Guid ("ae852a56-e081-4ee7-b360-81d4ba1a2000")}, 
460                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:10 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686705453300, Disabled = false, Guid = new Guid ("e8b43015-cc9b-4cad-a881-faead4f18aa3")}, 
461                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:10 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686705453300, Disabled = false, Guid = new Guid ("3866994b-3be5-4408-9077-529fe701d3f3")}, 
462                         };
463                         var queue = new CacheItemPriorityQueue ();
464                         CacheItem item;
465
466                         queue.Enqueue (list [0]);
467                         Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
468                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
469
470                         queue.Enqueue (list [1]);
471                         Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
472                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
473
474                         item = list [1];
475                         Assert.IsNotNull (item, "Disable-0000-1");
476                         Assert.AreEqual ("33191cc7-c1b4-4726-b428-64efb69a6c46", item.Guid.ToString(), "Disable-0000-3");
477                         Assert.AreEqual (false, item.Disabled, "Disable-0000-3");
478                         item.Disabled = true;
479
480                         queue.Enqueue (list [2]);
481                         Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
482                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
483
484                         queue.Enqueue (list [3]);
485                         Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
486                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
487
488                         queue.Enqueue (list [4]);
489                         Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
490                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
491
492                         item = list [0];
493                         Assert.IsNotNull (item, "Disable-0001-1");
494                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", item.Guid.ToString(), "Disable-0001-3");
495                         Assert.AreEqual (false, item.Disabled, "Disable-0001-3");
496                         item.Disabled = true;
497
498                         queue.Enqueue (list [5]);
499                         Assert.AreEqual (6, queue.Count, "Enqueue-0005-1");
500                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
501
502                         item = list [2];
503                         Assert.IsNotNull (item, "Disable-0002-1");
504                         Assert.AreEqual ("88bee6f1-09ac-4af2-9bc3-ebd619009377", item.Guid.ToString(), "Disable-0002-3");
505                         Assert.AreEqual (false, item.Disabled, "Disable-0002-3");
506                         item.Disabled = true;
507
508                         queue.Enqueue (list [6]);
509                         Assert.AreEqual (7, queue.Count, "Enqueue-0006-1");
510                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
511
512                         item = list [6];
513                         Assert.IsNotNull (item, "Disable-0003-1");
514                         Assert.AreEqual ("986174eb-da85-4a7b-9919-cd0668db69bf", item.Guid.ToString(), "Disable-0003-3");
515                         Assert.AreEqual (false, item.Disabled, "Disable-0003-3");
516                         item.Disabled = true;
517
518                         queue.Enqueue (list [7]);
519                         Assert.AreEqual (8, queue.Count, "Enqueue-0007-1");
520                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
521
522                         queue.Enqueue (list [8]);
523                         Assert.AreEqual (9, queue.Count, "Enqueue-0008-1");
524                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
525
526                         queue.Enqueue (list [9]);
527                         Assert.AreEqual (10, queue.Count, "Enqueue-0009-1");
528                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
529
530                         item = list [3];
531                         Assert.IsNotNull (item, "Disable-0004-1");
532                         Assert.AreEqual ("e290608d-7086-41a6-a87a-3f3051c14780", item.Guid.ToString(), "Disable-0004-3");
533                         Assert.AreEqual (false, item.Disabled, "Disable-0004-3");
534                         item.Disabled = true;
535
536                         item = list [7];
537                         Assert.IsNotNull (item, "Disable-0005-1");
538                         Assert.AreEqual ("3c5fd8ab-a611-4bfb-afb0-5acee9b45dda", item.Guid.ToString(), "Disable-0005-3");
539                         Assert.AreEqual (false, item.Disabled, "Disable-0005-3");
540                         item.Disabled = true;
541
542                         queue.Enqueue (list [10]);
543                         Assert.AreEqual (11, queue.Count, "Enqueue-0010-1");
544                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0010-2");
545
546                         item = list [10];
547                         Assert.IsNotNull (item, "Disable-0006-1");
548                         Assert.AreEqual ("feebc79b-1867-42c9-a966-bbb448d78a44", item.Guid.ToString(), "Disable-0006-3");
549                         Assert.AreEqual (false, item.Disabled, "Disable-0006-3");
550                         item.Disabled = true;
551
552                         queue.Enqueue (list [11]);
553                         Assert.AreEqual (12, queue.Count, "Enqueue-0011-1");
554                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0011-2");
555
556                         queue.Enqueue (list [12]);
557                         Assert.AreEqual (13, queue.Count, "Enqueue-0012-1");
558                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0012-2");
559
560                         queue.Enqueue (list [13]);
561                         Assert.AreEqual (14, queue.Count, "Enqueue-0013-1");
562                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0013-2");
563
564                         item = list [8];
565                         Assert.IsNotNull (item, "Disable-0007-1");
566                         Assert.AreEqual ("2d354d5c-8996-4932-ba5f-cd3591fe95cb", item.Guid.ToString(), "Disable-0007-3");
567                         Assert.AreEqual (false, item.Disabled, "Disable-0007-3");
568                         item.Disabled = true;
569
570                         item = list [5];
571                         Assert.IsNotNull (item, "Disable-0008-1");
572                         Assert.AreEqual ("94cc61f5-312e-4d03-8d56-4e8b400f8ca0", item.Guid.ToString(), "Disable-0008-3");
573                         Assert.AreEqual (false, item.Disabled, "Disable-0008-3");
574                         item.Disabled = true;
575
576                         queue.Enqueue (list [14]);
577                         Assert.AreEqual (15, queue.Count, "Enqueue-0014-1");
578                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0014-2");
579
580                         item = list [11];
581                         Assert.IsNotNull (item, "Disable-0009-1");
582                         Assert.AreEqual ("474193d1-4fd9-4b06-873a-e575744957a4", item.Guid.ToString(), "Disable-0009-3");
583                         Assert.AreEqual (false, item.Disabled, "Disable-0009-3");
584                         item.Disabled = true;
585
586                         queue.Enqueue (list [15]);
587                         Assert.AreEqual (16, queue.Count, "Enqueue-0015-1");
588                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0015-2");
589
590                         item = list [15];
591                         Assert.IsNotNull (item, "Disable-0010-1");
592                         Assert.AreEqual ("66bc962f-bf18-48a4-8164-722a5f53d211", item.Guid.ToString(), "Disable-0010-3");
593                         Assert.AreEqual (false, item.Disabled, "Disable-0010-3");
594                         item.Disabled = true;
595
596                         queue.Enqueue (list [16]);
597                         Assert.AreEqual (17, queue.Count, "Enqueue-0016-1");
598                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0016-2");
599
600                         queue.Enqueue (list [17]);
601                         Assert.AreEqual (18, queue.Count, "Enqueue-0017-1");
602                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0017-2");
603
604                         queue.Enqueue (list [18]);
605                         Assert.AreEqual (19, queue.Count, "Enqueue-0018-1");
606                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0018-2");
607
608                         item = list [12];
609                         Assert.IsNotNull (item, "Disable-0011-1");
610                         Assert.AreEqual ("817d3f42-bf7b-4a13-90bc-1895cafe2d23", item.Guid.ToString(), "Disable-0011-3");
611                         Assert.AreEqual (false, item.Disabled, "Disable-0011-3");
612                         item.Disabled = true;
613
614                         item = list [16];
615                         Assert.IsNotNull (item, "Disable-0012-1");
616                         Assert.AreEqual ("9096d210-ed15-4d38-9af2-26e59b0b8be0", item.Guid.ToString(), "Disable-0012-3");
617                         Assert.AreEqual (false, item.Disabled, "Disable-0012-3");
618                         item.Disabled = true;
619
620                         queue.Enqueue (list [19]);
621                         Assert.AreEqual (20, queue.Count, "Enqueue-0019-1");
622                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0019-2");
623
624                         item = list [19];
625                         Assert.IsNotNull (item, "Disable-0013-1");
626                         Assert.AreEqual ("4e49dc65-2c6a-4b2f-97e2-9cf09175c57a", item.Guid.ToString(), "Disable-0013-3");
627                         Assert.AreEqual (false, item.Disabled, "Disable-0013-3");
628                         item.Disabled = true;
629
630                         queue.Enqueue (list [20]);
631                         Assert.AreEqual (21, queue.Count, "Enqueue-0020-1");
632                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0020-2");
633
634                         queue.Enqueue (list [21]);
635                         Assert.AreEqual (22, queue.Count, "Enqueue-0021-1");
636                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0021-2");
637
638                         queue.Enqueue (list [22]);
639                         Assert.AreEqual (23, queue.Count, "Enqueue-0022-1");
640                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0022-2");
641
642                         item = list [21];
643                         Assert.IsNotNull (item, "Disable-0014-1");
644                         Assert.AreEqual ("7b0fb8c1-9642-4854-b979-7e223a092a3d", item.Guid.ToString(), "Disable-0014-3");
645                         Assert.AreEqual (false, item.Disabled, "Disable-0014-3");
646                         item.Disabled = true;
647
648                         item = list [14];
649                         Assert.IsNotNull (item, "Disable-0015-1");
650                         Assert.AreEqual ("b45b3bd3-d55d-4c41-b9da-150c19ec0856", item.Guid.ToString(), "Disable-0015-3");
651                         Assert.AreEqual (false, item.Disabled, "Disable-0015-3");
652                         item.Disabled = true;
653
654                         queue.Enqueue (list [23]);
655                         Assert.AreEqual (24, queue.Count, "Enqueue-0023-1");
656                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0023-2");
657
658                         item = list [20];
659                         Assert.IsNotNull (item, "Disable-0016-1");
660                         Assert.AreEqual ("417fc6e2-b9ae-40eb-906b-6e41b306a908", item.Guid.ToString(), "Disable-0016-3");
661                         Assert.AreEqual (false, item.Disabled, "Disable-0016-3");
662                         item.Disabled = true;
663
664                         queue.Enqueue (list [24]);
665                         Assert.AreEqual (25, queue.Count, "Enqueue-0024-1");
666                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0024-2");
667
668                         item = list [24];
669                         Assert.IsNotNull (item, "Disable-0017-1");
670                         Assert.AreEqual ("ac9cefe3-3331-4ee2-b0f1-69aaca2a955d", item.Guid.ToString(), "Disable-0017-3");
671                         Assert.AreEqual (false, item.Disabled, "Disable-0017-3");
672                         item.Disabled = true;
673
674                         queue.Enqueue (list [25]);
675                         Assert.AreEqual (26, queue.Count, "Enqueue-0025-1");
676                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0025-2");
677
678                         queue.Enqueue (list [26]);
679                         Assert.AreEqual (27, queue.Count, "Enqueue-0026-1");
680                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0026-2");
681
682                         queue.Enqueue (list [27]);
683                         Assert.AreEqual (28, queue.Count, "Enqueue-0027-1");
684                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0027-2");
685
686                         item = queue.Dequeue ();
687                         Assert.IsNotNull (item, "Dequeue-0000-1");
688                         Assert.AreEqual (27, queue.Count, "Dequeue-0000-2");
689                         Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", item.Guid.ToString (), "Dequeue-0000-3");
690                         Assert.AreEqual (true, item.Disabled, "Dequeue-0000-4");
691
692                         item = list [23];
693                         Assert.IsNotNull (item, "Disable-0018-1");
694                         Assert.AreEqual ("c210ae2b-0c3d-4257-848d-f21ee48c02cc", item.Guid.ToString(), "Disable-0018-3");
695                         Assert.AreEqual (false, item.Disabled, "Disable-0018-3");
696                         item.Disabled = true;
697
698                         item = queue.Dequeue ();
699                         Assert.IsNotNull (item, "Dequeue-0001-1");
700                         Assert.AreEqual (26, queue.Count, "Dequeue-0001-2");
701                         Assert.AreEqual ("e290608d-7086-41a6-a87a-3f3051c14780", item.Guid.ToString (), "Dequeue-0001-3");
702                         Assert.AreEqual (true, item.Disabled, "Dequeue-0001-4");
703
704                         item = list [26];
705                         Assert.IsNotNull (item, "Disable-0019-1");
706                         Assert.AreEqual ("e8b43015-cc9b-4cad-a881-faead4f18aa3", item.Guid.ToString(), "Disable-0019-3");
707                         Assert.AreEqual (false, item.Disabled, "Disable-0019-3");
708                         item.Disabled = true;
709
710                         Assert.AreEqual (26, queue.Count, "Queue size after sequence");
711
712                         item = queue.Dequeue ();
713                         Assert.IsNotNull (item, "Dequeue-0002-1");
714                         Assert.AreEqual (25, queue.Count, "Dequeue-0002-2");
715                         Assert.AreEqual ("f374c3d0-06a5-4b0d-8fb5-f0e94a876847", item.Guid.ToString (), "Dequeue-0002-3");
716                         Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
717
718                         item = queue.Dequeue ();
719                         Assert.IsNotNull (item, "Dequeue-0003-1");
720                         Assert.AreEqual (24, queue.Count, "Dequeue-0003-2");
721                         Assert.AreEqual ("94cc61f5-312e-4d03-8d56-4e8b400f8ca0", item.Guid.ToString (), "Dequeue-0003-3");
722                         Assert.AreEqual (true, item.Disabled, "Dequeue-0003-4");
723
724                         item = queue.Dequeue ();
725                         Assert.IsNotNull (item, "Dequeue-0004-1");
726                         Assert.AreEqual (23, queue.Count, "Dequeue-0004-2");
727                         Assert.AreEqual ("2d354d5c-8996-4932-ba5f-cd3591fe95cb", item.Guid.ToString (), "Dequeue-0004-3");
728                         Assert.AreEqual (true, item.Disabled, "Dequeue-0004-4");
729
730                         item = queue.Dequeue ();
731                         Assert.IsNotNull (item, "Dequeue-0005-1");
732                         Assert.AreEqual (22, queue.Count, "Dequeue-0005-2");
733                         Assert.AreEqual ("93a0e663-0354-4301-ac27-9e782091f661", item.Guid.ToString (), "Dequeue-0005-3");
734                         Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
735
736                         item = queue.Dequeue ();
737                         Assert.IsNotNull (item, "Dequeue-0006-1");
738                         Assert.AreEqual (21, queue.Count, "Dequeue-0006-2");
739                         Assert.AreEqual ("817d3f42-bf7b-4a13-90bc-1895cafe2d23", item.Guid.ToString (), "Dequeue-0006-3");
740                         Assert.AreEqual (true, item.Disabled, "Dequeue-0006-4");
741
742                         item = queue.Dequeue ();
743                         Assert.IsNotNull (item, "Dequeue-0007-1");
744                         Assert.AreEqual (20, queue.Count, "Dequeue-0007-2");
745                         Assert.AreEqual ("39402800-3c1e-478c-8bdc-571d902e32a7", item.Guid.ToString (), "Dequeue-0007-3");
746                         Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
747
748                         item = queue.Dequeue ();
749                         Assert.IsNotNull (item, "Dequeue-0008-1");
750                         Assert.AreEqual (19, queue.Count, "Dequeue-0008-2");
751                         Assert.AreEqual ("b45b3bd3-d55d-4c41-b9da-150c19ec0856", item.Guid.ToString (), "Dequeue-0008-3");
752                         Assert.AreEqual (true, item.Disabled, "Dequeue-0008-4");
753
754                         item = queue.Dequeue ();
755                         Assert.IsNotNull (item, "Dequeue-0009-1");
756                         Assert.AreEqual (18, queue.Count, "Dequeue-0009-2");
757                         Assert.AreEqual ("f7e86ec2-dc06-484f-81ed-df4373fff95b", item.Guid.ToString (), "Dequeue-0009-3");
758                         Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
759
760                         item = queue.Dequeue ();
761                         Assert.IsNotNull (item, "Dequeue-0010-1");
762                         Assert.AreEqual (17, queue.Count, "Dequeue-0010-2");
763                         Assert.AreEqual ("ad6319f5-27bc-4444-9eb8-1320009ab184", item.Guid.ToString (), "Dequeue-0010-3");
764                         Assert.AreEqual (false, item.Disabled, "Dequeue-0010-4");
765
766                         item = queue.Dequeue ();
767                         Assert.IsNotNull (item, "Dequeue-0011-1");
768                         Assert.AreEqual (16, queue.Count, "Dequeue-0011-2");
769                         Assert.AreEqual ("7b0fb8c1-9642-4854-b979-7e223a092a3d", item.Guid.ToString (), "Dequeue-0011-3");
770                         Assert.AreEqual (true, item.Disabled, "Dequeue-0011-4");
771
772                         item = queue.Dequeue ();
773                         Assert.IsNotNull (item, "Dequeue-0012-1");
774                         Assert.AreEqual (15, queue.Count, "Dequeue-0012-2");
775                         Assert.AreEqual ("414bdd0b-ab30-4d61-aef2-2d34fd929ed2", item.Guid.ToString (), "Dequeue-0012-3");
776                         Assert.AreEqual (false, item.Disabled, "Dequeue-0012-4");
777
778                         item = queue.Dequeue ();
779                         Assert.IsNotNull (item, "Dequeue-0013-1");
780                         Assert.AreEqual (14, queue.Count, "Dequeue-0013-2");
781                         Assert.AreEqual ("c210ae2b-0c3d-4257-848d-f21ee48c02cc", item.Guid.ToString (), "Dequeue-0013-3");
782                         Assert.AreEqual (true, item.Disabled, "Dequeue-0013-4");
783
784                         item = queue.Dequeue ();
785                         Assert.IsNotNull (item, "Dequeue-0014-1");
786                         Assert.AreEqual (13, queue.Count, "Dequeue-0014-2");
787                         Assert.AreEqual ("e8b43015-cc9b-4cad-a881-faead4f18aa3", item.Guid.ToString (), "Dequeue-0014-3");
788                         Assert.AreEqual (true, item.Disabled, "Dequeue-0014-4");
789
790                         item = queue.Dequeue ();
791                         Assert.IsNotNull (item, "Dequeue-0015-1");
792                         Assert.AreEqual (12, queue.Count, "Dequeue-0015-2");
793                         Assert.AreEqual ("3866994b-3be5-4408-9077-529fe701d3f3", item.Guid.ToString (), "Dequeue-0015-3");
794                         Assert.AreEqual (false, item.Disabled, "Dequeue-0015-4");
795
796                         item = queue.Dequeue ();
797                         Assert.IsNotNull (item, "Dequeue-0016-1");
798                         Assert.AreEqual (11, queue.Count, "Dequeue-0016-2");
799                         Assert.AreEqual ("33191cc7-c1b4-4726-b428-64efb69a6c46", item.Guid.ToString (), "Dequeue-0016-3");
800                         Assert.AreEqual (true, item.Disabled, "Dequeue-0016-4");
801
802                         item = queue.Dequeue ();
803                         Assert.IsNotNull (item, "Dequeue-0017-1");
804                         Assert.AreEqual (10, queue.Count, "Dequeue-0017-2");
805                         Assert.AreEqual ("88bee6f1-09ac-4af2-9bc3-ebd619009377", item.Guid.ToString (), "Dequeue-0017-3");
806                         Assert.AreEqual (true, item.Disabled, "Dequeue-0017-4");
807
808                         item = queue.Dequeue ();
809                         Assert.IsNotNull (item, "Dequeue-0018-1");
810                         Assert.AreEqual (9, queue.Count, "Dequeue-0018-2");
811                         Assert.AreEqual ("986174eb-da85-4a7b-9919-cd0668db69bf", item.Guid.ToString (), "Dequeue-0018-3");
812                         Assert.AreEqual (true, item.Disabled, "Dequeue-0018-4");
813
814                         item = queue.Dequeue ();
815                         Assert.IsNotNull (item, "Dequeue-0019-1");
816                         Assert.AreEqual (8, queue.Count, "Dequeue-0019-2");
817                         Assert.AreEqual ("3c5fd8ab-a611-4bfb-afb0-5acee9b45dda", item.Guid.ToString (), "Dequeue-0019-3");
818                         Assert.AreEqual (true, item.Disabled, "Dequeue-0019-4");
819
820                         item = queue.Dequeue ();
821                         Assert.IsNotNull (item, "Dequeue-0020-1");
822                         Assert.AreEqual (7, queue.Count, "Dequeue-0020-2");
823                         Assert.AreEqual ("feebc79b-1867-42c9-a966-bbb448d78a44", item.Guid.ToString (), "Dequeue-0020-3");
824                         Assert.AreEqual (true, item.Disabled, "Dequeue-0020-4");
825
826                         item = queue.Dequeue ();
827                         Assert.IsNotNull (item, "Dequeue-0021-1");
828                         Assert.AreEqual (6, queue.Count, "Dequeue-0021-2");
829                         Assert.AreEqual ("474193d1-4fd9-4b06-873a-e575744957a4", item.Guid.ToString (), "Dequeue-0021-3");
830                         Assert.AreEqual (true, item.Disabled, "Dequeue-0021-4");
831
832                         item = queue.Dequeue ();
833                         Assert.IsNotNull (item, "Dequeue-0022-1");
834                         Assert.AreEqual (5, queue.Count, "Dequeue-0022-2");
835                         Assert.AreEqual ("66bc962f-bf18-48a4-8164-722a5f53d211", item.Guid.ToString (), "Dequeue-0022-3");
836                         Assert.AreEqual (true, item.Disabled, "Dequeue-0022-4");
837
838                         item = queue.Dequeue ();
839                         Assert.IsNotNull (item, "Dequeue-0023-1");
840                         Assert.AreEqual (4, queue.Count, "Dequeue-0023-2");
841                         Assert.AreEqual ("9096d210-ed15-4d38-9af2-26e59b0b8be0", item.Guid.ToString (), "Dequeue-0023-3");
842                         Assert.AreEqual (true, item.Disabled, "Dequeue-0023-4");
843
844                         item = queue.Dequeue ();
845                         Assert.IsNotNull (item, "Dequeue-0024-1");
846                         Assert.AreEqual (3, queue.Count, "Dequeue-0024-2");
847                         Assert.AreEqual ("4e49dc65-2c6a-4b2f-97e2-9cf09175c57a", item.Guid.ToString (), "Dequeue-0024-3");
848                         Assert.AreEqual (true, item.Disabled, "Dequeue-0024-4");
849
850                         item = queue.Dequeue ();
851                         Assert.IsNotNull (item, "Dequeue-0025-1");
852                         Assert.AreEqual (2, queue.Count, "Dequeue-0025-2");
853                         Assert.AreEqual ("417fc6e2-b9ae-40eb-906b-6e41b306a908", item.Guid.ToString (), "Dequeue-0025-3");
854                         Assert.AreEqual (true, item.Disabled, "Dequeue-0025-4");
855
856                         item = queue.Dequeue ();
857                         Assert.IsNotNull (item, "Dequeue-0026-1");
858                         Assert.AreEqual (1, queue.Count, "Dequeue-0026-2");
859                         Assert.AreEqual ("ac9cefe3-3331-4ee2-b0f1-69aaca2a955d", item.Guid.ToString (), "Dequeue-0026-3");
860                         Assert.AreEqual (true, item.Disabled, "Dequeue-0026-4");
861
862                         item = queue.Dequeue ();
863                         Assert.IsNotNull (item, "Dequeue-0027-1");
864                         Assert.AreEqual (0, queue.Count, "Dequeue-0027-2");
865                         Assert.AreEqual ("ae852a56-e081-4ee7-b360-81d4ba1a2000", item.Guid.ToString (), "Dequeue-0027-3");
866                         Assert.AreEqual (false, item.Disabled, "Dequeue-0027-4");
867
868                 }
869
870                 [Test (Description="Generated from sequence file cache_pq_sequence_2010-02-03_01:07:55.seq")]
871                 public void Sequence_0004 ()
872                 {
873                         var list = new List <CacheItem> {
874                                 new CacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:39 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007595994690560, Disabled = false, Guid = new Guid ("757dc15a-3340-4704-9292-17f3004e2ee5")}, 
875                                 new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:34 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007607944742000, Disabled = false, Guid = new Guid ("a4778103-c8e9-4304-90db-3f54b718e50a")}, 
876                                 new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:34 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007607944758990, Disabled = false, Guid = new Guid ("246d4b59-6748-4bef-8f78-5b081b0686f1")}, 
877                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:42 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007596029748620, Disabled = false, Guid = new Guid ("46616129-bd8d-402b-954f-a05944535e23")}, 
878                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:42 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007596029748620, Disabled = false, Guid = new Guid ("f85a0942-6f20-4f71-ae57-3b2669052460")}, 
879                                 new CacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:58 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596187154840, Disabled = false, Guid = new Guid ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35")}, 
880                                 new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:53 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007608137155850, Disabled = false, Guid = new Guid ("bc16a289-5ce4-436f-9791-1885f033bc6e")}, 
881                                 new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:53 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007608137156090, Disabled = false, Guid = new Guid ("f6651f9b-36fd-481d-bb31-8abc3d110a45")}, 
882                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:03 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596237139120, Disabled = false, Guid = new Guid ("226ef04f-1118-4225-abe1-43d6e228db95")}, 
883                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:03 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596237139120, Disabled = false, Guid = new Guid ("9df2ed49-168b-4769-8d9e-7f963e62123c")}, 
884                                 new CacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:30 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596504393570, Disabled = false, Guid = new Guid ("30952e54-d94b-450d-b1ff-5e74c66bb4f5")}, 
885                                 new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:27:25 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007608454399100, Disabled = false, Guid = new Guid ("e50d5a73-7861-412b-b9ad-924c13c2e9c5")}, 
886                                 new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:27:25 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007608454399320, Disabled = false, Guid = new Guid ("631452f5-a8e5-483e-a0ac-9c3f7abd37a1")}, 
887                                 new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:35 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596554387900, Disabled = false, Guid = new Guid ("01a63c0e-5963-4eac-8b0e-b1b2ea508098")}, 
888                                 new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:35 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596554387900, Disabled = false, Guid = new Guid ("9e38cf23-6785-49e8-9922-8e1c1d86a205")}, 
889                         };
890                         var queue = new CacheItemPriorityQueue ();
891                         CacheItem item;
892
893                         queue.Enqueue (list [0]);
894                         Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
895                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
896
897                         queue.Enqueue (list [1]);
898                         Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
899                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
900
901                         item = list [1];
902                         Assert.IsNotNull (item, "Disable-0000-1");
903                         Assert.AreEqual ("a4778103-c8e9-4304-90db-3f54b718e50a", item.Guid.ToString(), "Disable-0000-3");
904                         Assert.AreEqual (false, item.Disabled, "Disable-0000-3");
905                         item.Disabled = true;
906
907                         queue.Enqueue (list [2]);
908                         Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
909                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
910
911                         queue.Enqueue (list [3]);
912                         Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
913                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
914
915                         queue.Enqueue (list [4]);
916                         Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
917                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
918
919                         item = queue.Peek ();
920                         Assert.IsNotNull (item, "Peek-0000-1");
921                         Assert.AreEqual (5, queue.Count, "Peek-0000-2");
922                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", item.Guid.ToString (), "Peek-0000-3");
923                         Assert.AreEqual (false, item.Disabled, "Peek-0000-4");
924
925                         item = queue.Dequeue ();
926                         Assert.IsNotNull (item, "Dequeue-0000-1");
927                         Assert.AreEqual (4, queue.Count, "Dequeue-0000-2");
928                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", item.Guid.ToString (), "Dequeue-0000-3");
929                         Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
930
931                         item = list [0];
932                         Assert.IsNotNull (item, "Disable-0001-1");
933                         Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", item.Guid.ToString(), "Disable-0001-3");
934                         Assert.AreEqual (false, item.Disabled, "Disable-0001-3");
935                         item.Disabled = true;
936
937                         item = queue.Peek ();
938                         Assert.IsNotNull (item, "Peek-0001-1");
939                         Assert.AreEqual (4, queue.Count, "Peek-0001-2");
940                         Assert.AreEqual ("f85a0942-6f20-4f71-ae57-3b2669052460", item.Guid.ToString (), "Peek-0001-3");
941                         Assert.AreEqual (false, item.Disabled, "Peek-0001-4");
942
943                         item = queue.Dequeue ();
944                         Assert.IsNotNull (item, "Dequeue-0001-1");
945                         Assert.AreEqual (3, queue.Count, "Dequeue-0001-2");
946                         Assert.AreEqual ("f85a0942-6f20-4f71-ae57-3b2669052460", item.Guid.ToString (), "Dequeue-0001-3");
947                         Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
948
949                         item = list [4];
950                         Assert.IsNotNull (item, "Disable-0002-1");
951                         Assert.AreEqual ("f85a0942-6f20-4f71-ae57-3b2669052460", item.Guid.ToString(), "Disable-0002-3");
952                         Assert.AreEqual (false, item.Disabled, "Disable-0002-3");
953                         item.Disabled = true;
954
955                         item = queue.Peek ();
956                         Assert.IsNotNull (item, "Peek-0002-1");
957                         Assert.AreEqual (3, queue.Count, "Peek-0002-2");
958                         Assert.AreEqual ("46616129-bd8d-402b-954f-a05944535e23", item.Guid.ToString (), "Peek-0002-3");
959                         Assert.AreEqual (false, item.Disabled, "Peek-0002-4");
960
961                         item = queue.Dequeue ();
962                         Assert.IsNotNull (item, "Dequeue-0002-1");
963                         Assert.AreEqual (2, queue.Count, "Dequeue-0002-2");
964                         Assert.AreEqual ("46616129-bd8d-402b-954f-a05944535e23", item.Guid.ToString (), "Dequeue-0002-3");
965                         Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
966
967                         item = list [3];
968                         Assert.IsNotNull (item, "Disable-0003-1");
969                         Assert.AreEqual ("46616129-bd8d-402b-954f-a05944535e23", item.Guid.ToString(), "Disable-0003-3");
970                         Assert.AreEqual (false, item.Disabled, "Disable-0003-3");
971                         item.Disabled = true;
972
973                         item = queue.Peek ();
974                         Assert.IsNotNull (item, "Peek-0003-1");
975                         Assert.AreEqual (2, queue.Count, "Peek-0003-2");
976                         Assert.AreEqual ("a4778103-c8e9-4304-90db-3f54b718e50a", item.Guid.ToString (), "Peek-0003-3");
977                         Assert.AreEqual (true, item.Disabled, "Peek-0003-4");
978
979                         item = queue.Dequeue ();
980                         Assert.IsNotNull (item, "Dequeue-0003-1");
981                         Assert.AreEqual (1, queue.Count, "Dequeue-0003-2");
982                         Assert.AreEqual ("a4778103-c8e9-4304-90db-3f54b718e50a", item.Guid.ToString (), "Dequeue-0003-3");
983                         Assert.AreEqual (true, item.Disabled, "Dequeue-0003-4");
984
985                         item = queue.Dequeue ();
986                         Assert.IsNotNull (item, "Dequeue-0004-1");
987                         Assert.AreEqual (0, queue.Count, "Dequeue-0004-2");
988                         Assert.AreEqual ("246d4b59-6748-4bef-8f78-5b081b0686f1", item.Guid.ToString (), "Dequeue-0004-3");
989                         Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
990
991                         queue.Enqueue (list [5]);
992                         Assert.AreEqual (1, queue.Count, "Enqueue-0005-1");
993                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
994
995                         item = list [2];
996                         Assert.IsNotNull (item, "Disable-0004-1");
997                         Assert.AreEqual ("246d4b59-6748-4bef-8f78-5b081b0686f1", item.Guid.ToString(), "Disable-0004-3");
998                         Assert.AreEqual (false, item.Disabled, "Disable-0004-3");
999                         item.Disabled = true;
1000
1001                         queue.Enqueue (list [6]);
1002                         Assert.AreEqual (2, queue.Count, "Enqueue-0006-1");
1003                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
1004
1005                         item = list [6];
1006                         Assert.IsNotNull (item, "Disable-0005-1");
1007                         Assert.AreEqual ("bc16a289-5ce4-436f-9791-1885f033bc6e", item.Guid.ToString(), "Disable-0005-3");
1008                         Assert.AreEqual (false, item.Disabled, "Disable-0005-3");
1009                         item.Disabled = true;
1010
1011                         queue.Enqueue (list [7]);
1012                         Assert.AreEqual (3, queue.Count, "Enqueue-0007-1");
1013                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
1014
1015                         queue.Enqueue (list [8]);
1016                         Assert.AreEqual (4, queue.Count, "Enqueue-0008-1");
1017                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
1018
1019                         queue.Enqueue (list [9]);
1020                         Assert.AreEqual (5, queue.Count, "Enqueue-0009-1");
1021                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
1022
1023                         item = queue.Peek ();
1024                         Assert.IsNotNull (item, "Peek-0004-1");
1025                         Assert.AreEqual (5, queue.Count, "Peek-0004-2");
1026                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", item.Guid.ToString (), "Peek-0004-3");
1027                         Assert.AreEqual (false, item.Disabled, "Peek-0004-4");
1028
1029                         item = queue.Dequeue ();
1030                         Assert.IsNotNull (item, "Dequeue-0005-1");
1031                         Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
1032                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", item.Guid.ToString (), "Dequeue-0005-3");
1033                         Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
1034
1035                         item = list [5];
1036                         Assert.IsNotNull (item, "Disable-0006-1");
1037                         Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", item.Guid.ToString(), "Disable-0006-3");
1038                         Assert.AreEqual (false, item.Disabled, "Disable-0006-3");
1039                         item.Disabled = true;
1040
1041                         item = queue.Peek ();
1042                         Assert.IsNotNull (item, "Peek-0005-1");
1043                         Assert.AreEqual (4, queue.Count, "Peek-0005-2");
1044                         Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString (), "Peek-0005-3");
1045                         Assert.AreEqual (false, item.Disabled, "Peek-0005-4");
1046
1047                         item = queue.Peek ();
1048                         Assert.IsNotNull (item, "Peek-0006-1");
1049                         Assert.AreEqual (4, queue.Count, "Peek-0006-2");
1050                         Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString (), "Peek-0006-3");
1051                         Assert.AreEqual (false, item.Disabled, "Peek-0006-4");
1052
1053                         item = queue.Dequeue ();
1054                         Assert.IsNotNull (item, "Dequeue-0006-1");
1055                         Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
1056                         Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString (), "Dequeue-0006-3");
1057                         Assert.AreEqual (false, item.Disabled, "Dequeue-0006-4");
1058
1059                         item = list [9];
1060                         Assert.IsNotNull (item, "Disable-0007-1");
1061                         Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString(), "Disable-0007-3");
1062                         Assert.AreEqual (false, item.Disabled, "Disable-0007-3");
1063                         item.Disabled = true;
1064
1065                         item = queue.Peek ();
1066                         Assert.IsNotNull (item, "Peek-0007-1");
1067                         Assert.AreEqual (3, queue.Count, "Peek-0007-2");
1068                         Assert.AreEqual ("226ef04f-1118-4225-abe1-43d6e228db95", item.Guid.ToString (), "Peek-0007-3");
1069                         Assert.AreEqual (false, item.Disabled, "Peek-0007-4");
1070
1071                         item = queue.Dequeue ();
1072                         Assert.IsNotNull (item, "Dequeue-0007-1");
1073                         Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
1074                         Assert.AreEqual ("226ef04f-1118-4225-abe1-43d6e228db95", item.Guid.ToString (), "Dequeue-0007-3");
1075                         Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
1076
1077                         item = list [8];
1078                         Assert.IsNotNull (item, "Disable-0008-1");
1079                         Assert.AreEqual ("226ef04f-1118-4225-abe1-43d6e228db95", item.Guid.ToString(), "Disable-0008-3");
1080                         Assert.AreEqual (false, item.Disabled, "Disable-0008-3");
1081                         item.Disabled = true;
1082
1083                         item = queue.Peek ();
1084                         Assert.IsNotNull (item, "Peek-0008-1");
1085                         Assert.AreEqual (2, queue.Count, "Peek-0008-2");
1086                         Assert.AreEqual ("bc16a289-5ce4-436f-9791-1885f033bc6e", item.Guid.ToString (), "Peek-0008-3");
1087                         Assert.AreEqual (true, item.Disabled, "Peek-0008-4");
1088
1089                         item = queue.Dequeue ();
1090                         Assert.IsNotNull (item, "Dequeue-0008-1");
1091                         Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
1092                         Assert.AreEqual ("bc16a289-5ce4-436f-9791-1885f033bc6e", item.Guid.ToString (), "Dequeue-0008-3");
1093                         Assert.AreEqual (true, item.Disabled, "Dequeue-0008-4");
1094
1095                         item = queue.Dequeue ();
1096                         Assert.IsNotNull (item, "Dequeue-0009-1");
1097                         Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
1098                         Assert.AreEqual ("f6651f9b-36fd-481d-bb31-8abc3d110a45", item.Guid.ToString (), "Dequeue-0009-3");
1099                         Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
1100
1101                         queue.Enqueue (list [10]);
1102                         Assert.AreEqual (1, queue.Count, "Enqueue-0010-1");
1103                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0010-2");
1104
1105                         item = list [7];
1106                         Assert.IsNotNull (item, "Disable-0009-1");
1107                         Assert.AreEqual ("f6651f9b-36fd-481d-bb31-8abc3d110a45", item.Guid.ToString(), "Disable-0009-3");
1108                         Assert.AreEqual (false, item.Disabled, "Disable-0009-3");
1109                         item.Disabled = true;
1110
1111                         queue.Enqueue (list [11]);
1112                         Assert.AreEqual (2, queue.Count, "Enqueue-0011-1");
1113                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0011-2");
1114
1115                         item = list [11];
1116                         Assert.IsNotNull (item, "Disable-0010-1");
1117                         Assert.AreEqual ("e50d5a73-7861-412b-b9ad-924c13c2e9c5", item.Guid.ToString(), "Disable-0010-3");
1118                         Assert.AreEqual (false, item.Disabled, "Disable-0010-3");
1119                         item.Disabled = true;
1120
1121                         queue.Enqueue (list [12]);
1122                         Assert.AreEqual (3, queue.Count, "Enqueue-0012-1");
1123                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0012-2");
1124
1125                         queue.Enqueue (list [13]);
1126                         Assert.AreEqual (4, queue.Count, "Enqueue-0013-1");
1127                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0013-2");
1128
1129                         queue.Enqueue (list [14]);
1130                         Assert.AreEqual (5, queue.Count, "Enqueue-0014-1");
1131                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0014-2");
1132
1133                         item = queue.Peek ();
1134                         Assert.IsNotNull (item, "Peek-0009-1");
1135                         Assert.AreEqual (5, queue.Count, "Peek-0009-2");
1136                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", item.Guid.ToString (), "Peek-0009-3");
1137                         Assert.AreEqual (false, item.Disabled, "Peek-0009-4");
1138
1139                         item = queue.Dequeue ();
1140                         Assert.IsNotNull (item, "Dequeue-0010-1");
1141                         Assert.AreEqual (4, queue.Count, "Dequeue-0010-2");
1142                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", item.Guid.ToString (), "Dequeue-0010-3");
1143                         Assert.AreEqual (false, item.Disabled, "Dequeue-0010-4");
1144
1145                         item = list [10];
1146                         Assert.IsNotNull (item, "Disable-0011-1");
1147                         Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", item.Guid.ToString(), "Disable-0011-3");
1148                         Assert.AreEqual (false, item.Disabled, "Disable-0011-3");
1149                         item.Disabled = true;
1150
1151                         item = queue.Peek ();
1152                         Assert.IsNotNull (item, "Peek-0010-1");
1153                         Assert.AreEqual (4, queue.Count, "Peek-0010-2");
1154                         Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString (), "Peek-0010-3");
1155                         Assert.AreEqual (false, item.Disabled, "Peek-0010-4");
1156
1157                         item = queue.Peek ();
1158                         Assert.IsNotNull (item, "Peek-0011-1");
1159                         Assert.AreEqual (4, queue.Count, "Peek-0011-2");
1160                         Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString (), "Peek-0011-3");
1161                         Assert.AreEqual (false, item.Disabled, "Peek-0011-4");
1162
1163                         item = queue.Dequeue ();
1164                         Assert.IsNotNull (item, "Dequeue-0011-1");
1165                         Assert.AreEqual (3, queue.Count, "Dequeue-0011-2");
1166                         Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString (), "Dequeue-0011-3");
1167                         Assert.AreEqual (false, item.Disabled, "Dequeue-0011-4");
1168
1169                         item = list [14];
1170                         Assert.IsNotNull (item, "Disable-0012-1");
1171                         Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString(), "Disable-0012-3");
1172                         Assert.AreEqual (false, item.Disabled, "Disable-0012-3");
1173                         item.Disabled = true;
1174
1175                         item = queue.Peek ();
1176                         Assert.IsNotNull (item, "Peek-0012-1");
1177                         Assert.AreEqual (3, queue.Count, "Peek-0012-2");
1178                         Assert.AreEqual ("01a63c0e-5963-4eac-8b0e-b1b2ea508098", item.Guid.ToString (), "Peek-0012-3");
1179                         Assert.AreEqual (false, item.Disabled, "Peek-0012-4");
1180
1181                         item = queue.Dequeue ();
1182                         Assert.IsNotNull (item, "Dequeue-0012-1");
1183                         Assert.AreEqual (2, queue.Count, "Dequeue-0012-2");
1184                         Assert.AreEqual ("01a63c0e-5963-4eac-8b0e-b1b2ea508098", item.Guid.ToString (), "Dequeue-0012-3");
1185                         Assert.AreEqual (false, item.Disabled, "Dequeue-0012-4");
1186
1187                         item = list [13];
1188                         Assert.IsNotNull (item, "Disable-0013-1");
1189                         Assert.AreEqual ("01a63c0e-5963-4eac-8b0e-b1b2ea508098", item.Guid.ToString(), "Disable-0013-3");
1190                         Assert.AreEqual (false, item.Disabled, "Disable-0013-3");
1191                         item.Disabled = true;
1192
1193                         item = queue.Peek ();
1194                         Assert.IsNotNull (item, "Peek-0013-1");
1195                         Assert.AreEqual (2, queue.Count, "Peek-0013-2");
1196                         Assert.AreEqual ("e50d5a73-7861-412b-b9ad-924c13c2e9c5", item.Guid.ToString (), "Peek-0013-3");
1197                         Assert.AreEqual (true, item.Disabled, "Peek-0013-4");
1198
1199                         item = queue.Dequeue ();
1200                         Assert.IsNotNull (item, "Dequeue-0013-1");
1201                         Assert.AreEqual (1, queue.Count, "Dequeue-0013-2");
1202                         Assert.AreEqual ("e50d5a73-7861-412b-b9ad-924c13c2e9c5", item.Guid.ToString (), "Dequeue-0013-3");
1203                         Assert.AreEqual (true, item.Disabled, "Dequeue-0013-4");
1204
1205                         item = queue.Dequeue ();
1206                         Assert.IsNotNull (item, "Dequeue-0014-1");
1207                         Assert.AreEqual (0, queue.Count, "Dequeue-0014-2");
1208                         Assert.AreEqual ("631452f5-a8e5-483e-a0ac-9c3f7abd37a1", item.Guid.ToString (), "Dequeue-0014-3");
1209                         Assert.AreEqual (false, item.Disabled, "Dequeue-0014-4");
1210
1211                         Assert.AreEqual (0, queue.Count, "Queue size after sequence");
1212
1213                 }
1214         }
1215 }
1216 #endif
1217