예제 #1
0
        public void EqualDiffTypeTest()
        {
            var exp1 = new DelegateExpression(p => 1.0);
            var exp2 = new Number(2);

            Assert.False(exp1.Equals(exp2));
        }
예제 #2
0
        public void EqualSameTest()
        {
            Func <ExpressionParameters, object> d = p => 1.0;
            var exp1 = new DelegateExpression(d);
            var exp2 = new DelegateExpression(d);

            Assert.True(exp1.Equals(exp2));
        }
예제 #3
0
        public void EqualRefNullTest()
        {
            var exp = new DelegateExpression(p => 1.0);

            Assert.False(exp.Equals(null));
        }
예제 #4
0
        public void EqualRefTest()
        {
            var exp = new DelegateExpression(p => 1.0);

            Assert.True(exp.Equals(exp));
        }