Skip to content

Commit

Permalink
Test for end source range
Browse files Browse the repository at this point in the history
Test for @1935 - works as-is
  • Loading branch information
jhy committed Apr 24, 2023
1 parent 907d09e commit 78aeac1
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/test/java/org/jsoup/nodes/PositionTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import org.jsoup.Jsoup;
import org.jsoup.integration.servlets.FileServlet;
import org.jsoup.parser.Parser;
import org.jsoup.select.Elements;
import org.jsoup.select.NodeTraversor;
import org.junit.jupiter.api.Test;

Expand Down Expand Up @@ -191,4 +192,15 @@ class PositionTest {
assertEquals("1,38:37-1,41:40", textNodes.get(4).sourceRange().toString());
}

@Test void tracksClosingHtmlTagsInXml() {
// verifies https://github.com/jhy/jsoup/issues/1935
String xml = "<p>One</p><title>Two</title><data>Three</data>";
Document doc = Jsoup.parse(xml, Parser.xmlParser().setTrackPosition(true));
Elements els = doc.children();
for (Element el : els) {
assertTrue(el.sourceRange().isTracked());
assertTrue(el.endSourceRange().isTracked());
}
}

}

0 comments on commit 78aeac1

Please sign in to comment.