示例#1
0
        public void TestGetValueCalledOnce(double x, double y, double z)
        {
            var testModule = new CounterModule();
            var cache = new Cache { Source0 = testModule };

            var cachedValue = cache.GetValue(x, y, z);

            // Make sure repeated calls do not reach the test module's counter
            Assert.Equal(cachedValue, cache.GetValue(x, y, z));
            Assert.Equal(cachedValue, cache.GetValue(x, y, z));
        }
示例#2
0
        public void TestGetValueCalledOnce(double x, double y, double z)
        {
            var testModule = new CounterModule();
            var cache      = new Cache {
                Source0 = testModule
            };

            var cachedValue = cache.GetValue(x, y, z);

            // Make sure repeated calls do not reach the test module's counter
            Assert.Equal(cachedValue, cache.GetValue(x, y, z));
            Assert.Equal(cachedValue, cache.GetValue(x, y, z));
        }