public void ThreadSafeStorageExtractTest() { var stor = new ThreadSafeStorage <int, int>(); stor.UpdateValues(1, 10); stor.UpdateValues(2, 20); stor.UpdateValues(3, 30); Assert.AreEqual(10, stor.ExtractData(1)); Assert.AreEqual(20, stor.ExtractData(2)); Assert.AreEqual(default(int), stor.ExtractData(1)); Assert.AreEqual(default(int), stor.ExtractData(4)); Assert.AreEqual(30, stor.ExtractData(3)); }
public void ThreadSafeStorageExtractTest() { var stor = new ThreadSafeStorage<int, int>(); stor.UpdateValues(1, 10); stor.UpdateValues(2, 20); stor.UpdateValues(3, 30); Assert.AreEqual(10, stor.ExtractData(1)); Assert.AreEqual(20, stor.ExtractData(2)); Assert.AreEqual(default(int), stor.ExtractData(1)); Assert.AreEqual(default(int), stor.ExtractData(4)); Assert.AreEqual(30, stor.ExtractData(3)); }