@@ -115,3 +115,75 @@ declare
115
115
function dn:memtree-document-node-element-wrong-name () {
116
116
document { element template {} } instance of document-node (element (wrong))
117
117
};
118
+
119
+ declare
120
+ %test:assertEmpty
121
+ function dn:persistent-document-node-from-collection () {
122
+ collection ($dn:TEST_COLLECTION)[1 ]/document-node ()
123
+ };
124
+
125
+ declare
126
+ %test:assertExists
127
+ function dn:persistent-document-node-from-collection-via-doc () {
128
+ collection ($dn:TEST_COLLECTION)[1 ]/doc (document-uri (.))
129
+ };
130
+
131
+ declare
132
+ %test:assertExists
133
+ function dn:persistent-document-node-from-collection-via-self-axis () {
134
+ collection ($dn:TEST_COLLECTION)[1 ]/self::document-node ()
135
+ };
136
+
137
+ declare
138
+ %test:assertExists
139
+ function dn:persistent-document-node-from-collection-via-ancestor-of-self-axis () {
140
+ collection ($dn:TEST_COLLECTION)[1 ]/ancestor-or-self::document-node ()
141
+ };
142
+
143
+ declare
144
+ %test:assertExists
145
+ function dn:persistent-document-node-from-collection-via-parent-axis-node () {
146
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/parent::node ()
147
+ };
148
+
149
+ declare
150
+ %test:assertEmpty
151
+ function dn:persistent-document-node-from-collection-via-parent-axis-wildcard () {
152
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/parent::*
153
+ };
154
+
155
+ declare
156
+ %test:assertExists
157
+ function dn:persistent-document-node-from-collection-via-parent-axis-document-node () {
158
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/parent::document-node ()
159
+ };
160
+
161
+ declare
162
+ %test:assertExists
163
+ function dn:persistent-document-node-from-collection-via-parent-axis-document-element () {
164
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/parent::document-node (element (template))
165
+ };
166
+
167
+ declare
168
+ %test:assertExists
169
+ function dn:persistent-document-node-from-collection-via-ancestor-axis-document-node () {
170
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/ancestor::document-node ()
171
+ };
172
+
173
+ declare
174
+ %test:assertExists
175
+ function dn:persistent-document-node-from-collection-via-ancestor-axis-document-element () {
176
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/ancestor::document-node (element (template))
177
+ };
178
+
179
+ declare
180
+ %test:assertExists
181
+ function dn:persistent-document-node-from-collection-via-ancestor-or-self-axis-document-node () {
182
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/ancestor-or-self::document-node ()
183
+ };
184
+
185
+ declare
186
+ %test:assertExists
187
+ function dn:persistent-document-node-from-collection-via-ancestor-or-self-axis-document-element () {
188
+ (collection ($dn:TEST_COLLECTION)/template)[1 ]/ancestor-or-self::document-node (element (template))
189
+ };
0 commit comments