public void GetSentence_Column_DataTypeLong()
        {
            RuleExpressionGroup gOuter = TestData_RuleExpressionGroups.RuleExpresssion_LogicalName_EndsWith_TypeOrCode_And_Max_lengh_is_gt_5();

            string sentence = gOuter.GetSentence();

            Assert.Equal("(([LogicalName][Ends with][code] OR [LogicalName][Ends with][type]) AND ([MaxLength][Is greater than][5]))", sentence);
        }
        public void RunRuleAgainstObject_Column_EndsWithEmailVariants()
        {
            RuleExpressionGroup g = TestData_RuleExpressionGroups.LogicalNameEndsWithEmailVariants();

            DataColumn c = new DataColumn();

            c.ExtendedProperties["LogicalName"] = "person email";

            Assert.True(g.EvaluateAgainstObject(c));
        }
        public void RunRuleAgainstObject_Column_DataTypeLong()
        {
            RuleExpressionGroup gOuter = TestData_RuleExpressionGroups.RuleExpresssion_LogicalName_EndsWith_TypeOrCode_And_Max_lengh_is_gt_5();

            DataColumn c = new DataColumn();

            c.ExtendedProperties["LogicalName"] = "Hearing Code";
            c.MaxLength = 6;

            Assert.True(gOuter.EvaluateAgainstObject(c));
        }