Пример #1
0
        public void BindSecondParameter()
        {
            ParameterFunction parameter = new ParameterFunction(1, 0);

            IFunction result = parameter.Bind(new IFunction[] { new ConstantFunction(0), new ConstantFunction(1) });

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ConstantFunction));
            Assert.AreEqual(1, result.Value);
        }
Пример #2
0
        public void BindThirdFreeParameter()
        {
            ParameterFunction parameter = new ParameterFunction(2, 0);

            IFunction result = parameter.Bind(new IFunction[] { new ConstantFunction(0), new ConstantFunction(1) });

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ParameterFunction));

            Assert.AreEqual(0, ((ParameterFunction)result).Position);
        }