Exemple #1
0
        public string ParseWithCustomParser(string theSource)
        {
            service.AddOperator(new SampleCustomParser());
            var testClass = (CellParsingTestClass)
                            InputValue(new Parse("td", theSource, null, null), typeof(CellParsingTestClass));
            string result = QuotedString(testClass.ToString());

            return(result);
        }
        public void TestRemoveHandler()
        {
            var configuration = TestUtils.InitAssembliesAndNamespaces();
            var service       = new Service.Service(configuration);

            service.AddOperator(new CompareSubstring());
            var builder = new TestBuilder();

            builder.Append("<table>");
            builder.Append("<tr><td colspan=\"2\">CellHandlerLoader</td></tr>");
            builder.Append("<tr><td>remove</td><td>SubstringHandler</td></tr>");
            builder.Append("</table>");
            Assert.IsTrue(new Service.Service(configuration).Compare(new TypedValue("abc"), TestUtils.CreateCell("..b..")));
            var test = builder.MakeStoryTest(service);

            test.Execute();
            Assert.IsFalse(new Service.Service(configuration).Compare(new TypedValue("abc"), TestUtils.CreateCell("..b..")));
        }
Exemple #3
0
        public void TestStartsWithHandlerInSecondColumn()
        {
            processor.AddOperator(typeof(CompareStartsWith).FullName);
            var builder = new TestBuilder();

            builder.Append("<table>");
            builder.Append("<tr><td>people row fixture</td></tr>");
            builder.Append("<tr><td>first name</td><td>last name</td></tr>");
            builder.Append("<tr><td>Nigel</td><td>Tuf..</td></tr>");
            builder.Append("</table>");
            PeopleLoaderFixture.people.Clear();
            PeopleLoaderFixture.people.Add(new Person("Nigel", "Tufnel"));
            var tables = builder.Parse;

            RunTest(new PeopleRowFixture(), tables);
            Assert.IsTrue(tables.ToString().IndexOf("Tuf..") > -1);
            Assert.IsFalse(tables.ToString().IndexOf("Tufnel") > -1);
            TestUtils.CheckCounts(resultCounts, 2, 0, 0, 0);
        }