コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }