public void BooleanCombinationConstraint_BuildEmptyExpression()
        {
            BooleanCombinationConstraint constraint = new BooleanCombinationConstraint(ExpressionType.And);

            StringBuilder builder = new StringBuilder();

            constraint.BuildExpression(builder);

            Assert.AreEqual(" 1 ", builder.ToString());
        }
        public void BooleanCombinationConstraint_BuildAndExpression()
        {
            BooleanCombinationConstraint constraint = new BooleanCombinationConstraint(ExpressionType.And);

            constraint.AddConstraint(new AtomicConstraint("one=1"));
            constraint.AddConstraint(new AtomicConstraint("two=2"));
            constraint.AddConstraint(new AtomicConstraint("three=3"));

            StringBuilder builder = new StringBuilder();
            constraint.BuildExpression(builder);

            Assert.AreEqual("( one=1 ) AND ( two=2 ) AND ( three=3 )", builder.ToString());
        }