Example #1
0
        public void TestPococMethodPartialApply()
        {
            var tNewObj = new PocoAdder();
            var tCurry  = Impromptu.Curry(tNewObj).Add(4, 6);
            var tResult = tCurry();

            Assert.AreEqual(10, tResult);
        }
Example #2
0
        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);
        }
Example #3
0
 public void TestPococMethodPartialApply()
 {
     var tNewObj = new PocoAdder();
     var tCurry = Impromptu.Curry(tNewObj).Add(4, 6);
     var tResult = tCurry();
     Assert.AreEqual(10, tResult);
 }
Example #4
0
        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);
        }