diff options
Diffstat (limited to 'test/XPath/xptr')
-rw-r--r-- | test/XPath/xptr/chapterschildseq | 8 | ||||
-rw-r--r-- | test/XPath/xptr/chaptersparts | 6 | ||||
-rw-r--r-- | test/XPath/xptr/chaptersrange | 4 | ||||
-rw-r--r-- | test/XPath/xptr/strpoint | 9 | ||||
-rw-r--r-- | test/XPath/xptr/strrange | 6 | ||||
-rw-r--r-- | test/XPath/xptr/strrange2 | 3 | ||||
-rw-r--r-- | test/XPath/xptr/strrange3 | 4 | ||||
-rw-r--r-- | test/XPath/xptr/vidbase | 2 | ||||
-rw-r--r-- | test/XPath/xptr/vidchildseq | 4 | ||||
-rw-r--r-- | test/XPath/xptr/vidparts | 3 |
10 files changed, 49 insertions, 0 deletions
diff --git a/test/XPath/xptr/chapterschildseq b/test/XPath/xptr/chapterschildseq new file mode 100644 index 0000000..3b52f5f --- /dev/null +++ b/test/XPath/xptr/chapterschildseq @@ -0,0 +1,8 @@ +/1/2/3 +element(/1/2/3) +element(foo)element(/1/2/3) +element(/1/2/3)element(foo) +chapter1/3 +element(chapter1/3) +element(foo)element(chapter1/3) +element(chapter1/3)element(foo) diff --git a/test/XPath/xptr/chaptersparts b/test/XPath/xptr/chaptersparts new file mode 100644 index 0000000..aadc47c --- /dev/null +++ b/test/XPath/xptr/chaptersparts @@ -0,0 +1,6 @@ +xpointer(//chapitre[2]) +xpointer(//chapter[2]) +xpointer(//chapitre[2])xpointer(//chapter[2]) +xpointer(id("chapter1")) +xpointer(//*[@id="chapter1"]) +xpointer(id("chapter1"))xpointer(//*[@id="chapter1"]) diff --git a/test/XPath/xptr/chaptersrange b/test/XPath/xptr/chaptersrange new file mode 100644 index 0000000..4d7a55b --- /dev/null +++ b/test/XPath/xptr/chaptersrange @@ -0,0 +1,4 @@ +xpointer(//chapter[position() = 2]/range-to(following::chapter[1])) +xpointer(//chapter[position() <= 2]/range-to(following::chapter[1])) +xpointer(//chapter[position() = last()]/range-to(following::chapter[1])) +xpointer(//chapter[position() = 3]/range-to(/.//chapter[position() = 1])) diff --git a/test/XPath/xptr/strpoint b/test/XPath/xptr/strpoint new file mode 100644 index 0000000..0916ef1 --- /dev/null +++ b/test/XPath/xptr/strpoint @@ -0,0 +1,9 @@ +xpointer(start-point(string-range(//p,'multiple'))) +xpointer(end-point(string-range(//p,'multiple'))) +xpointer(start-point(string-range(//p,'test'))) +xpointer(end-point(string-range(//p,'test'))) +xpointer(start-point(string-range(//*,'multiple',1,0))) +xpointer(end-point(string-range(//*,'multiple',1,0))) +xpointer(start-point(string-range(//*,'multiple',1,1))) +xpointer(end-point(string-range(//*,'multiple',1,1))) +xpointer(start-point(string-range(//p,'test'))[1]) diff --git a/test/XPath/xptr/strrange b/test/XPath/xptr/strrange new file mode 100644 index 0000000..3231927 --- /dev/null +++ b/test/XPath/xptr/strrange @@ -0,0 +1,6 @@ +xpointer(string-range(//p, 'simple')) +xpointer(string-range(//p, 'test')) +xpointer(string-range(//p, 'difficult')) +xpointer(string-range(//p, 'spanning')) +xpointer(string-range(//p, 'unbalanced')) +xpointer(string-range(//seq, '')) diff --git a/test/XPath/xptr/strrange2 b/test/XPath/xptr/strrange2 new file mode 100644 index 0000000..5133547 --- /dev/null +++ b/test/XPath/xptr/strrange2 @@ -0,0 +1,3 @@ +xpointer(string-range(//p, 'test', 2)) +xpointer(string-range(//p, 'test', 2, 2)) +xpointer(string-range(//p, 'difficult', 1, 0)) diff --git a/test/XPath/xptr/strrange3 b/test/XPath/xptr/strrange3 new file mode 100644 index 0000000..aea5665 --- /dev/null +++ b/test/XPath/xptr/strrange3 @@ -0,0 +1,4 @@ +xpointer(string-range(//p, 'test', 1, 0)) +xpointer(string-range(//*, 'test', 1, 0)) +xpointer(string-range(//p, 'test', 1, 0)[2]) +xpointer(string-range(//*, 'test', 1, 0)[2]) diff --git a/test/XPath/xptr/vidbase b/test/XPath/xptr/vidbase new file mode 100644 index 0000000..b146383 --- /dev/null +++ b/test/XPath/xptr/vidbase @@ -0,0 +1,2 @@ +xpointer(id('chapter1')/p) +xpointer(id('chapter1')/p[1]/range-to(following-sibling::p[2])) diff --git a/test/XPath/xptr/vidchildseq b/test/XPath/xptr/vidchildseq new file mode 100644 index 0000000..fe205dc --- /dev/null +++ b/test/XPath/xptr/vidchildseq @@ -0,0 +1,4 @@ +/1/2/3 +element(/1/2/3) +chapter1/3 +element(chapter1/3) diff --git a/test/XPath/xptr/vidparts b/test/XPath/xptr/vidparts new file mode 100644 index 0000000..3afbbdd --- /dev/null +++ b/test/XPath/xptr/vidparts @@ -0,0 +1,3 @@ +xpointer(id("chapter1")) +xpointer(//*[@id="chapter1"]) +xpointer(id("chapter1"))xpointer(//*[@id="chapter1"]) |