Ejemplo n.º 1
0
        public void MemoizationMethod()
        {
            var o = new MemoizationTestClass();

            o.Method();
            o.Method();

            o.InvocationCount.ShouldBe(1);
        }
Ejemplo n.º 2
0
        public async Task MemoizationAsyncMethod()
        {
            var o = new MemoizationTestClass();
            await o.AsyncMethod();

            await o.AsyncMethod();

            o.InvocationCount.ShouldBe(1);
        }
Ejemplo n.º 3
0
        public void MemoizationInt()
        {
            var o      = new MemoizationTestClass();
            var value1 = o.IntValue;
            var value2 = o.IntValue;

            o.InvocationCount.ShouldBe(1);
            value1.ShouldBe(1);
            value2.ShouldBe(1);
        }