public void MemoizationMethod() { var o = new MemoizationTestClass(); o.Method(); o.Method(); o.InvocationCount.ShouldBe(1); }
public async Task MemoizationAsyncMethod() { var o = new MemoizationTestClass(); await o.AsyncMethod(); await o.AsyncMethod(); o.InvocationCount.ShouldBe(1); }
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); }