public void XmlTestEndNotDefined() { const string multiLineString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n" + " <begin>\r\n" + " <middle>Trinity</middle>\r\n" + " </begin>\r\n" + " <begin>\r\n" + " <middle>of</middle>\r\n" + " </begin>\r\n" + " <begin>\r\n" + " <middle>Mind</middle>\r\n" + " </begin>"; const string expected = " <begin>\r\n" + " <middle>Trinity</middle>\r\n" + " </begin>\r\n"; var builder = new StringBuilder(); using (var sectionFinder = new SectionFinder()) { sectionFinder.SearchString = "Trinity"; sectionFinder.Begin = "<begin>"; sectionFinder.Reader = GenerateStreamReaderFromString(multiLineString); sectionFinder.Writer = new StringWriter(builder); sectionFinder.SearchLines(); } Assert.AreEqual(expected, builder.ToString()); }
public void XmlTest() { const string multiLineString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n" + " <begin>\r\n" + " <middle>Trinity</middle>\r\n" + " </begin>\r\n" + " <begin>\r\n" + " <middle>of</middle>\r\n" + " </begin>\r\n" + " <begin>\r\n" + " <middle>Mind</middle>\r\n" + " </begin>"; const string expected = " <begin>\r\n" + " <middle>Trinity</middle>\r\n" + " </begin>\r\n"; var builder = new StringBuilder(); using (var sectionFinder = new SectionFinder()) { sectionFinder.SearchString = "Trinity"; sectionFinder.Begin = "<begin>"; sectionFinder.End = "</begin>"; sectionFinder.Reader = GenerateStreamReaderFromString(multiLineString); sectionFinder.Writer = new StringWriter(builder); sectionFinder.SearchLines(); } Assert.AreEqual(expected, builder.ToString()); }
public void SearchLines() { const string multiLineString = "A\r\nB\r\nC\r\nA\r\nB\r\nC\r\nA\r\nB\r\nC\r\n"; var builder = new StringBuilder(); using (var sectionFinder = new SectionFinder()) { sectionFinder.SearchString = "B"; sectionFinder.Begin = "A"; sectionFinder.End = "C"; sectionFinder.Reader = GenerateStreamReaderFromString(multiLineString); sectionFinder.Writer = new StringWriter(builder); sectionFinder.SearchLines(); } Assert.AreEqual(multiLineString, builder.ToString()); }