public void TestPococMethodPartialApply() { var tNewObj = new PocoAdder(); var tCurry = Impromptu.Curry(tNewObj).Add(4, 6); var tResult = tCurry(); Assert.AreEqual(10, tResult); }
public void TestPococMethodCurry() { var tNewObj = new PocoAdder(); var tCurry = Impromptu.Curry(tNewObj).Add(4); var tResult = tCurry(10); Assert.AreEqual(14, tResult); //Test cached invocation; var tResult2 = tCurry(30); Assert.AreEqual(34, tResult2); }