public void ThreeLinesWithoutCarriageReturn() { DomRegion region = new DomRegion(0, 2, 2, 1); DocumentFactory factory = new DocumentFactory(); IDocument document = factory.CreateDocument(); document.TextContent = "1234567890\n1234567890\n1234567890"; ISegment segment = WixDocument.ConvertRegionToSegment(document, region); WixDocumentLineSegment expectedSegment = new WixDocumentLineSegment(2, 22); Assert.AreEqual(expectedSegment, segment); }
public void BeginLineOnSecondLine() { DomRegion region = new DomRegion(1, 0, 2, 0); DocumentFactory factory = new DocumentFactory(); IDocument document = factory.CreateDocument(); document.TextContent = "1234567890\r\n1234567890\r\n1234567890"; ISegment segment = WixDocument.ConvertRegionToSegment(document, region); WixDocumentLineSegment expectedSegment = new WixDocumentLineSegment(12, 13); Assert.AreEqual(expectedSegment, segment); }
public void SingleLine() { DomRegion region = new DomRegion(0, 0, 0, 5); DocumentFactory factory = new DocumentFactory(); IDocument document = factory.CreateDocument(); document.TextContent = "1234567890"; ISegment segment = WixDocument.ConvertRegionToSegment(document, region); WixDocumentLineSegment expectedSegment = new WixDocumentLineSegment(0, 6); Assert.AreEqual(expectedSegment, segment); }