()
12 | for (provider in PagedMediaServiceProvider.providers()) {
13 | providers.add(provider.create())
14 | }
15 | Assertions.assertTrue(providers.isNotEmpty())
16 | }
17 | }
--------------------------------------------------------------------------------
/xmlcalabash/src/test/kotlin/com/xmlcalabash/test/XsltDslTest.kt:
--------------------------------------------------------------------------------
1 | package com.xmlcalabash.test
2 |
3 | import com.xmlcalabash.util.SaxonTreeBuilder
4 | import net.sf.saxon.s9api.Processor
5 | import org.junit.jupiter.api.Test
6 |
7 | class XsltDslTest {
8 | @Test
9 | fun smokeTest() {
10 | val builder = SaxonTreeBuilder(Processor(false))
11 | val x = builder.xslt(ns = mapOf("xs" to "http://www.w3.org/2001/XMLSchema")) {
12 | mode(onNoMatch = "shallow-copy") {}
13 | template(match="/") {
14 | applyTemplates() {}
15 | text() { +"Something here" }
16 | }
17 | }
18 | println(x)
19 | }
20 | }
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/001-pipeline-messages.xpl:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/configfile.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/css-formatter.css:
--------------------------------------------------------------------------------
1 | strong {
2 | color: red;
3 | }
4 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/css-formatter.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Simple HTML document
4 |
5 |
6 | Simple HTML document
7 | Nothing to see here.
8 | Prince test.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/css.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.bmp
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.gif
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.jpg
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.pdf
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/cx-metadata-extractor/amaryllis.png
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/cx-metadata-extractor/document.pdf
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/envelope.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/cx-metadata-extractor/envelope.pdf
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/pipe-encrypted-pdf.xpl:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/cx-metadata-extractor/pipe.xpl:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/doc.css:
--------------------------------------------------------------------------------
1 | strong {
2 | color: red;
3 | }
4 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/doc.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Simple HTML document
4 |
5 |
6 | Simple HTML document
7 | Nothing to see here.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/extension.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/fo.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/fop.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/identity.xpl:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-base64.xml:
--------------------------------------------------------------------------------
1 | UEsDBBQAAAAIAPk8JFoFAeO4ZAAAAIgAAAAJABwAaW5wdXQudHh0VVQJAAPF5XhnxuV4Z3V4CwABBPUBAAAEFAAAAD2M0Q2DQAxD/5nCA1TM0QFYIBBTTjoSKRxFt30PipD8Y/vZw5I2NAkKt9JjuL1brk/4FkU5i5G0lgYlgyvjQ5vqCwdx+J61W+RLzJmKZG0b4QExRfX9T8C84KKuq2Szx0rtux9QSwECHgMUAAAACAD5PCRaBQHjuGQAAACIAAAACQAYAAAAAAABAAAApIEAAAAAaW5wdXQudHh0VVQFAAPF5XhndXgLAAEE9QEAAAQUAAAAUEsFBgAAAAABAAEATwAAAKcAAAAAAA==
2 |
3 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-broken.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | This is the title
5 |
6 | Not well formed, but HTML doesn’t have to be.
7 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-broken.xhtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | XHTML
4 |
5 |
6 | Not well formed
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-broken.xml:
--------------------------------------------------------------------------------
1 |
2 | This is not XML.
3 |
4 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-json-array.json:
--------------------------------------------------------------------------------
1 | [
2 | 42,
3 | {
4 | "text": "This is a test",
5 | "boolean": true,
6 | "number": 17,
7 | "array": [1,2,3]
8 | }
9 | ]
10 |
11 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-json-map-dup-keys.json:
--------------------------------------------------------------------------------
1 | {
2 | "text": "This is a test",
3 | "boolean": true,
4 | "number": 17,
5 | "array": [1,2,3],
6 | "text": "This is different text"
7 | }
8 |
9 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-json-map.json:
--------------------------------------------------------------------------------
1 | {
2 | "text": "This is a test",
3 | "boolean": true,
4 | "number": 17,
5 | "array": [1,2,3]
6 | }
7 |
8 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-json-number.json:
--------------------------------------------------------------------------------
1 | 42
2 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input-json-string.json:
--------------------------------------------------------------------------------
1 | "This is json"
2 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | This is the title
5 |
6 |
7 | Well formed HTML.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/marshall/input.jpg
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input.toml:
--------------------------------------------------------------------------------
1 | # This is a TOML document
2 |
3 | title = "TOML Example"
4 |
5 | [owner]
6 | name = "Tom Preston-Werner"
7 | dob = 1979-05-27T07:32:00-08:00
8 |
9 | [database]
10 | enabled = true
11 | ports = [ 8000, 8001, 8002 ]
12 | data = [ ["delta", "phi"], [3.14] ]
13 | temp_targets = { cpu = 79.5, case = 72.0 }
14 |
15 | [servers]
16 |
17 | [servers.alpha]
18 | ip = "10.0.0.1"
19 | role = "frontend"
20 |
21 | [servers.beta]
22 | ip = "10.0.0.2"
23 | role = "backend"
24 |
25 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input.txt:
--------------------------------------------------------------------------------
1 | This is a test. This is only a test. Had this been a real emergency, we would
2 | have fled in terror and you would not have been informed.
3 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input.xhtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | XHTML
4 |
5 |
6 | Well formed XHTML.
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input.xml:
--------------------------------------------------------------------------------
1 |
2 | This is “XML”.
3 |
4 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/marshall/input.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xmlcalabash/xmlcalabash3/bf6510a3c024795b92ca3e44fb72b057b2e562d3/xmlcalabash/src/test/resources/marshall/input.zip
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/names.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/parser/functions.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0";
2 |
3 | module namespace f="https://xmlcalabash.com/ns/functions/xqy";
4 |
5 | declare default function namespace "http://www.w3.org/2005/xpath-functions";
6 |
7 | declare function f:hello(
8 | ) as xs:string
9 | {
10 | "Hello, world."
11 | };
12 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/parser/functions.xsl:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/parser/importfunctions.xpl:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/parser/library1.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/prince.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/schematron/doc-001.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/schematron/schema-001.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 | The source document has a root id.
9 | The source document does not have a root id.
10 | The source is not a book.
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/static-error.xpl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/A.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | this is i:private in A
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/B.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/declexcluded.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/declimport1.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/declimport2.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/declimport3.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/declloop.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/decloption1.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
8 |
9 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/decloption2.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/decloption3.xpl:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/decltrue.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/excluded.xpl:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/none.xpl:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/pusewhen.xpl:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/usewhen/simple.xpl:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/xmlcalabash/src/test/resources/weasyprint.xpl:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------