@@ -342,15 +342,15 @@ end
342342 doc9 = XML. parse (XML. Node, xml9)
343343
344344 # level1b should preserve (inherits from root)
345- level1b_text = XML. value (doc9[1 ][3 ][1 ])
345+ level1b_text = XML. value (doc9[1 ][4 ][1 ])
346346 @test level1b_text == " preserved b \n "
347347
348348 # level2 should normalize (explicit xml:space="default")
349- level2b_text = XML. value (doc9[1 ][3 ][2 ][1 ])
349+ level2b_text = XML. value (doc9[1 ][4 ][2 ][1 ])
350350 @test level2b_text == " normalized b"
351351
352352 # level3 should preserve (explicit xml:space="preserve")
353- level3b_text = XML. value (doc9[1 ][3 ][2 ][2 ][1 ])
353+ level3b_text = XML. value (doc9[1 ][4 ][2 ][2 ][1 ])
354354 @test level3b_text == " preserved again b "
355355
356356 # Test 10: futher repeated multiple levels of xml:space changes
396396 @test level3b_text == " normalized again b"
397397
398398 # level3c should preserve (inherited from level2b)
399- level3c_text = XML. value (doc10[end ][2 ][2 ][3 ][1 ])
399+ level3c_text = XML. value (doc10[end ][2 ][2 ][4 ][1 ])
400400 @test level3c_text == " preserved c \n "
401401
402402 # level1c should normalize (as root)
@@ -419,11 +419,14 @@ end
419419 <r> after default gap </r>
420420 </root>"""
421421 d2 = XML. parse (XML. Node, s2)
422- @test length (d2[1 ]) == 4
422+ @test length (d2[1 ]) == 7
423423 @test XML. value (d2[1 ][1 ]) == " \n "
424424 @test XML. value (d2[1 ][2 ][1 ]) == " keep "
425- @test XML. value (d2[1 ][3 ][1 ]) == " norm"
426- @test XML. value (d2[1 ][4 ][1 ]) == " after default gap "
425+ @test XML. value (d2[1 ][3 ]) == " \n "
426+ @test XML. value (d2[1 ][4 ][1 ]) == " norm"
427+ @test XML. value (d2[1 ][5 ]) == " \n "
428+ @test XML. value (d2[1 ][6 ][1 ]) == " after default gap "
429+ @test XML. value (d2[1 ][7 ]) == " \n "
427430 end
428431
429432# @testset "XML whitespace vs Unicode whitespace" begin
@@ -469,10 +472,10 @@ end
469472 @test XML. value (d[1 ][2 ][1 ]) == " a \n "
470473 @test XML. value (d[1 ][2 ][2 ][1 ]) == " b"
471474 @test XML. value (d[1 ][2 ][2 ][2 ][1 ]) == " c "
472- @test d[1 ][2 ][3 ]. tag == " y2"
473- @test XML. value (d[1 ][2 ][3 ][1 ]) == " d"
474- @test d[1 ][2 ][4 ]. tag == " w"
475- @test XML. value (d[1 ][2 ][4 ][1 ]) == " e "
475+ @test d[1 ][2 ][4 ]. tag == " y2"
476+ @test XML. value (d[1 ][2 ][4 ][1 ]) == " d"
477+ @test d[1 ][2 ][6 ]. tag == " w"
478+ @test XML. value (d[1 ][2 ][6 ][1 ]) == " e "
476479 end
477480
478481 @testset " root/document boundaries" begin
0 commit comments