public void TestEvaluate()
        {
            var mockExpression = Mock.Of <IExpression>(e => e.Evaluate(It.IsAny <IDictionary <string, object> >()) == (object)1);

            var expression = new ParenthesisedExpression(mockExpression);

            Assert.AreEqual(1, expression.Evaluate(null));
        }
        public void TestNullEvaluate()
        {
            var expression = new ParenthesisedExpression(null);

            Assert.AreEqual(1, expression.Evaluate(null));
        }