@@ -47,6 +47,7 @@ public abstract class AbstractDescendantOrSelfNodeKindTest {
47
47
" <d xmlns=\" x\" y=\" 2\" z=\" 3\" >text</d>\n " +
48
48
" </c>\n " +
49
49
" </a>\n " +
50
+ " <d><![CDATA[ & ]]></d>\n " +
50
51
"</doc>" ;
51
52
52
53
@@ -63,21 +64,21 @@ public void documentNodeCount() throws XMLDBException {
63
64
public void nodeCount () throws XMLDBException {
64
65
final ResourceSet result = executeQueryOnDoc ("count($doc//node())" );
65
66
assertEquals (1 , result .getSize ());
66
- assertEquals (23 , Integer .parseInt ((String )result .getResource (0 ).getContent ()));
67
+ assertEquals (26 , Integer .parseInt ((String )result .getResource (0 ).getContent ()));
67
68
}
68
69
69
70
@ Test
70
71
public void elementCount () throws XMLDBException {
71
72
final ResourceSet result = executeQueryOnDoc ("count($doc//element())" );
72
73
assertEquals (1 , result .getSize ());
73
- assertEquals (7 , Integer .parseInt ((String )result .getResource (0 ).getContent ()));
74
+ assertEquals (8 , Integer .parseInt ((String )result .getResource (0 ).getContent ()));
74
75
}
75
76
76
77
@ Test
77
78
public void textCount () throws XMLDBException {
78
79
final ResourceSet result = executeQueryOnDoc ("count($doc//text())" );
79
80
assertEquals (1 , result .getSize ());
80
- assertEquals (14 , Integer .parseInt ((String )result .getResource (0 ).getContent ()));
81
+ assertEquals (16 , Integer .parseInt ((String )result .getResource (0 ).getContent ()));
81
82
}
82
83
83
84
@ Test
@@ -100,4 +101,11 @@ public void processingInstructionCount() throws XMLDBException {
100
101
assertEquals (1 , result .getSize ());
101
102
assertEquals (1 , Integer .parseInt ((String )result .getResource (0 ).getContent ()));
102
103
}
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
+ }
103
111
}
0 commit comments