Esempio n. 1
0
        public FormattedResults GetFormats()
        {
            var cellSet          = ExecuteCellSet();
            var formattedResults = new FormattedResults();

            foreach (var cell in cellSet.Cells)
            {
                formattedResults.Add(cell.FormattedValue);
            }
            return(formattedResults);
        }
Esempio n. 2
0
        public FormattedResults GetFormats()
        {
            var dataSet          = Execute();
            var formattedResults = new FormattedResults();

            foreach (DataRow row in dataSet.Tables[0].Rows)
            {
                foreach (var item in row.ItemArray)
                {
                    formattedResults.Add(item.ToString());
                }
            }
            return(formattedResults);
        }
        public void Matches_RegexWronglySpecified_Validated()
        {
            var cells = new FormattedResults();
            cells.Add("$185,125.12");
            cells.Add("$125.12");
            cells.Add("$125");

            var matchPatternConstraint = new MatchPatternConstraint();
            matchPatternConstraint = matchPatternConstraint.Regex(@"^\$?[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}$");

            //Method under test
            var res = matchPatternConstraint.Matches(cells);

            //Test conclusion
            Assert.That(res, Is.False);
        }
        public void Matches_RegexCorrectlySpecified_Validated()
        {
            var cells = new FormattedResults();

            cells.Add("$185,125.12");
            cells.Add("$125.12");
            cells.Add("$125.00");

            var matchPatternConstraint = new MatchPatternConstraint();

            matchPatternConstraint = matchPatternConstraint.Regex(@"^\$?[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}$");

            //Method under test
            var res = matchPatternConstraint.Matches(cells);

            //Test conclusion
            Assert.That(res, Is.True);
        }
        public void WriteDescription_OneItemHasFailed_CorrectKeywordsForPredicate()
        {
            var cells = new FormattedResults();
            cells.Add("$185,125.12");
            cells.Add("$125.12");
            cells.Add("$125");

            var matchPatternConstraint = new MatchPatternConstraint();
            matchPatternConstraint = matchPatternConstraint.Regex(@"^\$?[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}$");

            //Method under test
            var res = matchPatternConstraint.Matches(cells);

            var msg = new MessageWriter();
            matchPatternConstraint.WriteDescriptionTo(msg);

            //Test conclusion
            Assert.That(msg.Predicate, Is.StringContaining("cell")
                .And.StringContaining("regex"));
        }
        public void WriteDescription_OneItemHasFailed_CorrectKeywordsForActualValue()
        {
            var cells = new FormattedResults();

            cells.Add("$185,125.12");
            cells.Add("$125.12");
            cells.Add("$125");

            var matchPatternConstraint = new MatchPatternConstraint();

            matchPatternConstraint = matchPatternConstraint.Regex(@"^\$?[0-9]{1,3}(?:,?[0-9]{3})*\.[0-9]{2}$");

            //Method under test
            var res = matchPatternConstraint.Matches(cells);

            var msg = new MessageWriter();

            matchPatternConstraint.WriteActualValueTo(msg);

            //Test conclusion
            Assert.That(msg.Message, Is.StringContaining("$125")
                        .And.StringContaining("doesn't validate this pattern"));
        }
Esempio n. 7
0
        /// <summary>
        /// Handle an IDbCommand (Query and ConnectionString) and check it with the expectation (Another IDbCommand or a ResultSet)
        /// </summary>
        /// <param name="actual">IDbCommand</param>
        /// <returns></returns>
        public bool Process(IDbCommand actual)
        {
            FormattedResults result = GetEngine(actual).GetFormats();

            return(this.Matches(result));
        }
Esempio n. 8
0
        public FormattedResults GetFormats()
        {
            var cellSet = ExecuteCellSet();
            var formattedResults = new FormattedResults();

            foreach (var cell in cellSet.Cells)
            {
                formattedResults.Add(cell.FormattedValue);
            }
            return formattedResults;
        }
Esempio n. 9
0
        public FormattedResults GetFormats()
        {
            var dataSet = Execute();
            var formattedResults = new FormattedResults();

            foreach (DataRow row in dataSet.Tables[0].Rows)
            {
                foreach (var item in row.ItemArray)
                    formattedResults.Add(item.ToString());
            }
            return formattedResults;
        }