public void Test3() { MemoryPoolTest.TestMemoryLeak(); ResourceQueueCollection <int, string> queue = new ResourceQueueCollection <int, string>(() => 3.ToString(), 3, 3); Assert.AreEqual("3", queue[1].Dequeue()); Assert.AreEqual("3", queue[250].Dequeue()); Assert.AreEqual("3", queue[999].Dequeue()); queue[250].Enqueue("0"); Assert.AreEqual("3", queue[250].Dequeue()); Assert.AreEqual("3", queue[250].Dequeue()); Assert.AreEqual("0", queue[250].Dequeue()); Assert.AreEqual("3", queue[250].Dequeue()); MemoryPoolTest.TestMemoryLeak(); }
public void Test3() { MemoryPoolTest.TestMemoryLeak(); ResourceQueueCollection<int, string> queue = new ResourceQueueCollection<int, string>(() => 3.ToString(), 3, 3); Assert.AreEqual("3", queue[1].Dequeue()); Assert.AreEqual("3", queue[250].Dequeue()); Assert.AreEqual("3", queue[999].Dequeue()); queue[250].Enqueue("0"); Assert.AreEqual("3", queue[250].Dequeue()); Assert.AreEqual("3", queue[250].Dequeue()); Assert.AreEqual("0", queue[250].Dequeue()); Assert.AreEqual("3", queue[250].Dequeue()); MemoryPoolTest.TestMemoryLeak(); }
/// <summary> /// Creates a resource list that everyone shares. /// </summary> static CustomFileStream() { ResourceList = new ResourceQueueCollection<int, byte[]>((blockSize => (() => new byte[blockSize])), 10, 20); }
/// <summary> /// Creates a resource list that everyone shares. /// </summary> static CustomFileStream() { ResourceList = new ResourceQueueCollection <int, byte[]>((blockSize => (() => new byte[blockSize])), 10, 20); }