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.."))); }
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); }