Skip to content

Commit

Permalink
Enhance the test to be in line with #241.
Browse files Browse the repository at this point in the history
  • Loading branch information
pdvrieze committed Nov 23, 2024
1 parent 1438e45 commit 19dc700
Showing 1 changed file with 11 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -331,20 +331,27 @@ abstract class TestCommonReader {

@Test
open fun testWhiteSpaceWithEntity() {
val data = "<x> &amp; </x>"
val data = "<x> dude &amp; &lt;dudette&gt; </x>"
val r = createReader(data)
r.nextTag()
r.require(EventType.START_ELEMENT, "", "x")
assertEquals(EventType.TEXT, r.next())
r.require(EventType.TEXT, null)
if (r.text.isBlank()) { // either parse as 3 parts or as a single text
assertEquals(" ", r.text)
if (r.text == " dude ") { // either parse as 3 parts or as a single text
assertEquals(EventType.ENTITY_REF, r.next())
assertEquals("&", r.text)
assertEquals(EventType.TEXT, r.next())
assertEquals(" ", r.text)
assertEquals(EventType.ENTITY_REF, r.next())
assertEquals("<", r.text)
assertEquals(EventType.TEXT, r.next())
assertEquals("dudette", r.text)
assertEquals(EventType.ENTITY_REF, r.next())
assertEquals(">", r.text)
assertEquals(EventType.TEXT, r.next())
assertEquals(" ", r.text)
} else {
assertEquals(" & ", r.text)
assertEquals(" dude & <dudette> ", r.text)
}

}
Expand Down

0 comments on commit 19dc700

Please sign in to comment.