public void OverloadableDelegateInvokerTest() { OverloadableDelegateInvoker invoker = new OverloadableDelegateInvoker(); IDictionary <string, int> data = new Dictionary <string, int>(); invoker.Memo(1, 2, data); Assert.AreEqual(1 + 2, data["A"]); Assert.AreEqual(1 - 2, data["S"]); Assert.AreEqual(1 * 2, data["M"]); }
public void Test() { int result = 10; int expected = result; OverloadableDelegateInvoker invoker = new OverloadableDelegateInvoker(); IDictionary <string, int> data = new Dictionary <string, int>(); invoker.Memo(1, 2, data); Assert.AreEqual <int>(1 + 2, data["A"]); Assert.AreEqual <int>(1 - 2, data["S"]); Assert.AreEqual <int>(1 * 2, data["M"]); }