Skip to content

Commit 3f9a9dc

Browse files
committed
[test] add test for QName of CDATA section
Adapt other tests in AbstractDescendantOrSelfNodeKindTest to account for newly added element.
1 parent 855922a commit 3f9a9dc

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

exist-core/src/test/java/org/exist/xquery/AbstractDescendantOrSelfNodeKindTest.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public abstract class AbstractDescendantOrSelfNodeKindTest {
4747
" <d xmlns=\"x\" y=\"2\" z=\"3\">text</d>\n"+
4848
" </c>\n"+
4949
" </a>\n"+
50+
" <d><![CDATA[ & ]]></d>\n"+
5051
"</doc>";
5152

5253

@@ -63,21 +64,21 @@ public void documentNodeCount() throws XMLDBException {
6364
public void nodeCount() throws XMLDBException {
6465
final ResourceSet result = executeQueryOnDoc("count($doc//node())");
6566
assertEquals(1, result.getSize());
66-
assertEquals(23, Integer.parseInt((String)result.getResource(0).getContent()));
67+
assertEquals(26, Integer.parseInt((String)result.getResource(0).getContent()));
6768
}
6869

6970
@Test
7071
public void elementCount() throws XMLDBException {
7172
final ResourceSet result = executeQueryOnDoc("count($doc//element())");
7273
assertEquals(1, result.getSize());
73-
assertEquals(7, Integer.parseInt((String)result.getResource(0).getContent()));
74+
assertEquals(8, Integer.parseInt((String)result.getResource(0).getContent()));
7475
}
7576

7677
@Test
7778
public void textCount() throws XMLDBException {
7879
final ResourceSet result = executeQueryOnDoc("count($doc//text())");
7980
assertEquals(1, result.getSize());
80-
assertEquals(14, Integer.parseInt((String)result.getResource(0).getContent()));
81+
assertEquals(16, Integer.parseInt((String)result.getResource(0).getContent()));
8182
}
8283

8384
@Test
@@ -100,4 +101,11 @@ public void processingInstructionCount() throws XMLDBException {
100101
assertEquals(1, result.getSize());
101102
assertEquals(1, Integer.parseInt((String)result.getResource(0).getContent()));
102103
}
104+
105+
@Test
106+
public void qnameTest() throws XMLDBException {
107+
final ResourceSet result = executeQueryOnDoc("name($doc//d/node())");
108+
assertEquals(1, result.getSize());
109+
assertEquals("", result.getResource(0).getContent());
110+
}
103111
}

0 commit comments

Comments
 (0)