The XML Calabash “extra” test suite
250 tests, 224 expected to pass, 26 expected to catch errors.
Test suite | Test | Expected result | Description |
---|---|---|---|
extra-suite | asciidoctor-001 | pass | Tests that Asciidoctor creates DocBook. |
extra-suite | asciidoctor-002 | pass | Tests that Asciidoctor creates several paragraphs of DocBook. |
extra-suite | asciidoctor-003 | pass | Tests that Asciidoctor creates a whole document. |
extra-suite | asciidoctor-004 | pass | Tests that Asciidoctor creates HTML5. |
extra-suite | asciidoctor-005 | pass | Tests that Asciidoctor creates several paragraphs of HTML5. |
extra-suite | asciidoctor-006 | pass | Tests that Asciidoctor creates a whole document. |
extra-suite | assertions-001 | pass | Tests a Schematron assertion. |
extra-suite | assertions-002 | pass | Tests a Schematron assertion. |
extra-suite | assertions-003 | pass | Tests a Schematron assertion. |
extra-suite | assertions-004 | pass | Tests a Schematron assertion. |
extra-suite | assertions-005 | pass | Tests a Schematron assertion. |
extra-suite | assertions-006 | pass | Tests a Schematron assertion. |
extra-suite | assertions-007 | pass | Tests a Schematron assertion. |
extra-suite | assertions-008 | pass | Tests a Schematron assertion. |
extra-suite | assertions-009 | pass | Tests a Schematron assertion. |
extra-suite | assertions-010 | pass | Tests a pipeline assertion. |
extra-suite | assertions-011 | pass | Tests a pipeline assertion against a binary document. |
extra-suite | cache-001 | pass | Tests that the document isn’t in the cache (if we didn’t add it). |
extra-suite | cache-002 | pass | Tests that the document can be added to the cache. |
extra-suite | cache-003 | pass | Tests that the document can be replaced in the cache. |
extra-suite | cache-004 | catch failure | Tests that document replacement can raise an error. |
extra-suite | cache-005 | pass | Tests that the document can be removed from the cache. |
extra-suite | cache-006 | catch failure | Tests that the document can be removed from the cache. |
extra-suite | cache-007 | pass | Tests that the same URI with different content types can be cached. |
extra-suite | catalog-001 | catch failure | Access should fail if there’s no catalog for it. |
extra-suite | catalog-002 | pass | Make sure that the catalog configuration is available to parsers, etc. |
extra-suite | collmgr-001 | pass | Tests that cx:collection-manager creates a collection. |
extra-suite | collmgr-002 | catch failure | Tests that cx:collection-manager fails if the collection contains duplicate URIs. |
extra-suite | collmgr-003 | catch failure | Tests that cx:collection-manager fails if an attempt is made to modify a stable collection. |
extra-suite | collmgr-004 | pass | Tests that cx:collection-manager can modify an unstable collection. |
extra-suite | collmgr-005 | pass | Tests that cx:collection-manager collections are visible in XSLT. |
extra-suite | collmgr-006 | catch failure | Tests that cx:collection-manager fails if a document has no URI. |
extra-suite | cx-until-001 | pass | Test cx:until |
extra-suite | cx-until-002 | pass | Test cx:until |
extra-suite | cx-while-001 | pass | Test cx:while |
extra-suite | ebnf-convert-001 | pass | Tests that cx:ebnf-convert produces text. |
extra-suite | ebnf-convert-002 | pass | Tests that cx:ebnf-convert accepts explicit type. |
extra-suite | ebnf-convert-003 | pass | Tests that cx:ebnf-convert accepts explicit type not ixml. |
extra-suite | ebnf-convert-004 | pass | Tests that cx:ebnf-convert creates XML. |
extra-suite | ebnf-convert-005 | pass | Tests that cx:ebnf-convert supports epsilon-references. |
extra-suite | ebnf-convert-006 | pass | Tests that cx:ebnf-convert supports inline-terminals. |
extra-suite | epubcheck-001 | pass | Tests that the epubcheck step writes a report. |
extra-suite | fileset-001a | pass | Tests a simple cx:fileset. |
extra-suite | fileset-001b | pass | Tests a simple cx:fileset. |
extra-suite | fileset-001c | pass | Tests a simple cx:fileset. |
extra-suite | fileset-001d | pass | Tests a simple cx:fileset. |
extra-suite | fileset-001e | pass | Tests a simple cx:fileset. |
extra-suite | fileset-001f | pass | Tests a simple cx:fileset. |
extra-suite | fileset-001g | pass | Tests a simple cx:fileset. |
extra-suite | fileset-001h | pass | Tests a simple cx:fileset. |
extra-suite | fileset-002 | pass | Tests contains. |
extra-suite | fileset-003 | pass | Tests contains, case insensitive. |
extra-suite | fileset-004 | pass | Tests contains, not ignoring whitespace. |
extra-suite | fileset-005 | pass | Tests contains, ignoring whitespace. |
extra-suite | fileset-006 | pass | Tests contains, with encoding. |
extra-suite | fileset-007 | pass | Tests contains, with encoding. |
extra-suite | fileset-008 | pass | Tests contains-regexp. |
extra-suite | fileset-009 | pass | Tests contains-regexp, case insensitive. |
extra-suite | fileset-010 | pass | Tests contains-regexp, with encoding. |
extra-suite | fileset-011 | pass | Tests contains-regexp, with encoding. |
extra-suite | fileset-012 | pass | Tests date, before. |
extra-suite | fileset-013 | pass | Tests date, before. |
extra-suite | fileset-014 | pass | Tests date, before. |
extra-suite | fileset-015 | pass | Tests date, after with a granularity. |
extra-suite | fileset-016 | pass | Tests date, after with a granularity duration. |
extra-suite | fileset-017 | pass | Tests the readable selector |
extra-suite | fileset-018 | pass | Tests the writable selector |
extra-suite | fileset-019 | pass | Tests the executable selector |
extra-suite | fileset-020 | pass | Tests the size selector, equal no units |
extra-suite | fileset-021 | pass | Tests the size selector, equal da |
extra-suite | fileset-022 | pass | Tests the size selector, equal h |
extra-suite | fileset-023 | pass | Tests the size selector, less no units |
extra-suite | fileset-024 | pass | Tests the size selector, less da |
extra-suite | fileset-025 | pass | Tests the size selector, less h |
extra-suite | fileset-026 | pass | Tests the size selector, less Ki |
extra-suite | fileset-027 | pass | Tests the size selector, more no units |
extra-suite | fileset-028 | pass | Tests the size selector, more k |
extra-suite | fileset-029 | pass | Tests the and selector |
extra-suite | fileset-030 | pass | Tests the or selector |
extra-suite | fileset-031 | pass | Tests the or selector |
extra-suite | fileset-032 | pass | Tests the or selector |
extra-suite | fileset-033 | pass | Tests the none selector. |
extra-suite | fileset-034 | pass | Tests the present selector. |
extra-suite | fileset-035 | pass | Tests the present selector. |
extra-suite | fileset-036 | pass | Tests the different selector. |
extra-suite | fileset-037 | pass | Tests the different selector. |
extra-suite | fileset-038 | pass | Tests the different selector. |
extra-suite | fileset-039 | pass | Tests the different selector. |
extra-suite | fileset-040 | pass | Tests the depends selector. |
extra-suite | fileset-041 | pass | Tests the majority selector. |
extra-suite | fileset-042 | pass | Tests the majority selector. |
extra-suite | fileset-043 | pass | Tests the majority selector. |
extra-suite | fileset-044 | pass | Tests the identity mapper. |
extra-suite | fileset-045 | pass | Tests the cut-dirs-mapper. |
extra-suite | fileset-046 | pass | Tests the flatten mapper. |
extra-suite | fileset-047 | pass | Tests the flatten mapper. |
extra-suite | fileset-048 | pass | Tests the glob mapper. |
extra-suite | fileset-049 | pass | Tests the glob mapper. |
extra-suite | fileset-050 | pass | Tests the regexp mapper. |
extra-suite | fileset-051 | pass | Tests the package mapper. |
extra-suite | fileset-052 | pass | Tests the package mapper. |
extra-suite | fileset-053 | pass | Tests the chained-mapper. |
extra-suite | fileset-054 | pass | Tests the composite-mapper. |
extra-suite | fileset-055 | pass | Tests the first-match-mapper. |
extra-suite | fileset-056 | pass | Tests the first-match-mapper. |
extra-suite | fileset-057 | pass | Tests the first-match-mapper. |
extra-suite | fileset-058 | pass | Tests the content-type-selector. |
extra-suite | fileset-059 | pass | Tests the depth selector. |
extra-suite | fileset-060 | pass | Tests the depth selector. |
extra-suite | fileset-061 | pass | Tests the filename selector. |
extra-suite | fileset-062 | pass | Tests the filename selector. |
extra-suite | find-001 | pass | Tests cx:find without any queries. |
extra-suite | find-002 | pass | Tests cx:find with a grep query. |
extra-suite | find-003 | pass | Tests cx:find with a grep query that won’t find JSON files. |
extra-suite | find-004 | pass | Tests cx:find with a grep query that won’t find any files. |
extra-suite | find-005 | catch failure | Tests cx:find with a grep query that won’t find any files. |
extra-suite | find-006 | pass | Tests cx:find without any queries. |
extra-suite | find-007 | catch failure | Tests an invalid JSONPath. |
extra-suite | find-008 | pass | Tests cx:find without an XPath query. |
extra-suite | find-009 | catch failure | Tests an invalid XPath. |
extra-suite | find-010 | catch failure | Tests setting more than one query option. |
extra-suite | issue-160-001 | pass | Tests that a variable defined as a function can be evaluated later on. |
extra-suite | java-properties-001 | pass | Tests that a Java properties file can be cast to XML. |
extra-suite | java-properties-002 | pass | Tests that a Java properties file can be cast to JSON. |
extra-suite | java-properties-003 | catch failure | Tests that a Java properties file can not be cast to XHTML. |
extra-suite | java-properties-004 | catch failure | Tests that a Java properties file can not be cast to HTML. |
extra-suite | java-properties-005 | catch failure | Tests that a Java properties file can not be cast to binary. |
extra-suite | java-properties-006 | catch failure | Tests that a Java properties file can not be cast to image/jpeg. |
extra-suite | java-properties-007 | pass | Tests that a Java properties file can be cast to YAML (same as JSON). |
extra-suite | java-properties-008 | pass | Tests that XML can be cast to Java properties. |
extra-suite | java-properties-009 | pass | Tests that a map can be cast to Java properties. |
extra-suite | java-properties-010 | catch failure | Tests that an atomic cannot be cast to Java properties. |
extra-suite | java-properties-011 | catch failure | Tests that an atomic cannot be cast to Java properties. |
extra-suite | java-properties-012 | catch failure | Tests that an atomic cannot be cast to Java properties. |
extra-suite | java-properties-013 | catch failure | Tests that an atomic cannot be cast to Java properties. |
extra-suite | java-properties-014 | catch failure | Tests that an atomic cannot be cast to Java properties. |
extra-suite | java-properties-015 | catch failure | Tests that an atomic cannot be cast to Java properties. |
extra-suite | json-patch-001 | pass | Example test from RFC 6092. |
extra-suite | json-patch-002 | pass | Example test from RFC 6092. |
extra-suite | json-patch-merge-001 | pass | Example test from RFC 7386. |
extra-suite | json-patch-merge-002 | pass | Example test from RFC 7386. |
extra-suite | jsonpath-001 | pass | Tests a JSONPath definite query. |
extra-suite | jsonpath-002 | pass | Tests a JSONPath indefinite query. |
extra-suite | jsonpath-003 | pass | Tests a JSONPath definite query with the always-return-list option. |
extra-suite | jsonpath-004 | catch failure | Tests an invalid option. |
extra-suite | jsonpath-005 | catch failure | Tests an invalid JSONPath. |
extra-suite | lookup-uri-001 | pass | Tests that lookup URI returns the original URI if there’s no catalog. |
extra-suite | lookup-uri-002 | pass | Tests that lookup URI returns the original URI if there’s no catalog. |
extra-suite | markup-blitz-001 | pass | Ported the standard ab-i-xml-001 test to use cx:markup-blitz. |
extra-suite | markup-blitz-002 | pass | Ported the standard ab-i-xml-002 test to use cx:markup-blitz. |
extra-suite | message-001 | pass | Tests that p:message outputs a message if test is true. |
extra-suite | message-002 | pass | Tests that p:message does not output a message if test is false. |
extra-suite | metadata-extractor-001 | pass | Tests extracting metadata from a JPG image |
extra-suite | polyglot-001 | pass | Tests that the cx:python polyglot step returns a string. |
extra-suite | polyglot-002 | pass | Tests that the cx:python polyglot step returns a map. |
extra-suite | polyglot-003 | pass | Tests that the cx:python polyglot step returns an array. |
extra-suite | polyglot-004 | pass | Tests that the cx:python polyglot step returns XML. |
extra-suite | polyglot-005 | pass | Tests that the cx:javascript polyglot step returns a string. |
extra-suite | polyglot-006 | pass | Tests that the cx:javascript polyglot step returns a map. |
extra-suite | polyglot-007 | pass | Tests that the cx:javascript polyglot step returns an array. |
extra-suite | polyglot-008 | pass | Tests that the cx:javascript polyglot step returns XML. |
extra-suite | polyglot-009 | pass | Tests that the cx:python polyglot step returns json. |
extra-suite | polyglot-010 | pass | Tests that the cx:javascript polyglot serializes JSON. |
extra-suite | polyglot-011 | pass | Tests that standard error and standard output are processed. |
extra-suite | rdf-jsonld-001 | pass | Tests that .jsonld loads as application/ld+json, RDF, and JSON. |
extra-suite | rdf-jsonld-002 | pass | Tests that application/ld+json works in p:inline, p:document, and p:load. |
extra-suite | rdf-jsonld-003 | pass | Tests application/ld+json can be queried. |
extra-suite | rdf-n3-001 | pass | Tests that .n3 loads as application/rdf+thrift and RDF. |
extra-suite | rdf-n3-002 | pass | Tests that text/n3 works in p:inline, p:document, and p:load. Note that text/n3 is nothing but a synonym for text/turtle. |
extra-suite | rdf-n3-003 | pass | Tests text/n3 can be queried. Note that text/n3 is nothing but a synonym for text/turtle. |
extra-suite | rdf-nq-001 | pass | Tests that .nq loads as application/rdf+thrift and RDF. |
extra-suite | rdf-nq-002 | pass | Tests that application/n-quads works in p:inline, p:document, and p:load. |
extra-suite | rdf-nq-003 | pass | Tests application/n-quads can be queried. |
extra-suite | rdf-nt-001 | pass | Tests that .nt loads as application/rdf+thrift and RDF. |
extra-suite | rdf-nt-002 | pass | Tests that application/n-triples works in p:inline, p:document, and p:load. |
extra-suite | rdf-nt-003 | pass | Tests application/n-triples can be queried. |
extra-suite | rdf-rdf-001 | pass | Tests that .rdf loads as application/rdf+xml, XML, and RDF. |
extra-suite | rdf-rdf-002 | pass | Tests that application/rdf+xml works in p:inline, p:document, and p:load. |
extra-suite | rdf-rdf-003 | pass | Tests application/rdf+xml can be queried. |
extra-suite | rdf-rj-001 | pass | Tests that .rj loads as application/rdf+json, JSON, and RDF. |
extra-suite | rdf-rj-002 | pass | Tests that application/rdf+json works in p:inline, p:document, and p:load. |
extra-suite | rdf-rj-003 | pass | Tests application/rdf+json can be queried. |
extra-suite | rdf-rq-001 | pass | Tests that .rq loads as application/sparql-query and text. |
extra-suite | rdf-srj-001 | pass | Tests that .srj loads as application/sparql-results+json and JSON. |
extra-suite | rdf-srj-002 | pass | Tests that cx:sparql can produce application/sparql-results+json. |
extra-suite | rdf-srj-003 | pass | Tests application/sparql-results+json can be cast to text/plain. |
extra-suite | rdf-srx-001 | pass | Tests that .srx loads as application/sparql-results+xml and XML. |
extra-suite | rdf-srx-002 | pass | Tests that cx:sparql can produce application/sparql-results+xml. |
extra-suite | rdf-srx-003 | pass | Tests application/sparql-results+xml can be cast to text/plain. |
extra-suite | rdf-thrift-001 | pass | Tests that .thrift loads as application/rdf+thrift and RDF. |
extra-suite | rdf-thrift-002 | pass | Tests that application/rdf+thrift works in p:inline, p:document, and p:load. |
extra-suite | rdf-thrift-003 | pass | Tests application/rdf+thrift can be queried. |
extra-suite | rdf-trig-001 | pass | Tests that .trig loads as application/trig and RDF. |
extra-suite | rdf-trig-002 | pass | Tests that application/trig works in p:inline, p:document, and p:load. |
extra-suite | rdf-trig-003 | pass | Tests application/trig can be queried. |
extra-suite | rdf-trix-001 | pass | Tests that .trix loads as application/trix+xml, XML, and RDF. |
extra-suite | rdf-trix-002 | pass | Tests that application/trix+xml works in p:inline, p:document, and p:load. |
extra-suite | rdf-trix-003 | pass | Tests application/trix+xml can be queried. |
extra-suite | rdf-ttl-001 | pass | Tests that .ttl loads as application/rdf+thrift and RDF. |
extra-suite | rdf-ttl-002 | pass | Tests that text/turtle works in p:inline, p:document, and p:load. |
extra-suite | rdf-ttl-003 | pass | Tests text/turtle can be queried. |
extra-suite | rr-001 | pass | Tests that cx:railroad runs. |
extra-suite | rr-002 | pass | Tests that cx:railroad returns the right properties. |
extra-suite | rr-003 | pass | Tests that cx:railroad returns multiple, cross-referenced images. |
extra-suite | rr-004 | pass | Tests that cx:railroad returns a single image if the nonterminal option is specified. |
extra-suite | rr-005 | catch failure | Tests that cx:railroad fails if a non-existant nonterminal option is specified. |
extra-suite | rr-006 | pass | Tests that cx:railroad produces HTML. |
extra-suite | rr-007 | pass | Tests that cx:railroad automatically converts grammar formats. |
extra-suite | static-expr-context-001 | pass | Make sure that static expressions are evaluated with the correct context. |
extra-suite | trang-001 | pass | Tests DTD to RNG |
extra-suite | trang-002 | pass | Tests DTD to RNC |
extra-suite | trang-003 | pass | Tests DTD to XSD |
extra-suite | trang-004 | catch failure | Tests DTD to DTD |
extra-suite | trang-005 | pass | Tests RNG to RNC |
extra-suite | trang-006 | pass | Tests RNG to DTD |
extra-suite | trang-007 | pass | Tests RNG to XSD |
extra-suite | trang-008 | pass | Tests RNC to RNG |
extra-suite | trang-009 | pass | Tests RNC to DTD |
extra-suite | trang-010 | pass | Tests RNC to XSD |
extra-suite | trang-011 | catch failure | An XSD input is an error |
extra-suite | trang-012 | pass | Multipart DTD to RNG |
extra-suite | trang-013 | pass | Multipart DTD to RNC |
extra-suite | trang-014 | pass | Multipart DTD to XSD |
extra-suite | trang-015 | pass | Multipart RNC to RNG |
extra-suite | trang-016 | pass | Multipart RNG to XSD |
extra-suite | unique-id-001 | pass | Tests creating a type 1 UUID. |
extra-suite | unique-id-002 | pass | Tests creating a type 2 UUID. |
extra-suite | unique-id-003 | pass | Tests creating a type 3 UUID. |
extra-suite | unique-id-004 | pass | Tests creating a type 4 UUID. |
extra-suite | unique-id-005 | pass | Tests creating a type 5 UUID. |
extra-suite | unique-id-006 | pass | Tests creating a type 6 UUID. |
extra-suite | unique-id-007 | pass | Tests creating a type 7 UUID. |
extra-suite | unique-id-008 | pass | Tests creating ULID. |
extra-suite | unique-id-009 | pass | Tests creating TypeID. |
extra-suite | unique-id-010 | pass | Tests creating TypeID with a type. |
extra-suite | validate-json-schema-001 | pass | Tests that metadata is correct for JSON schema validation. |
extra-suite | validate-nvdl-001 | pass | Tests that NVDL errors are reported in the XVRL. |
extra-suite | validate-rng-001 | pass | Tests that RNG errors are reported in the XVRL. |
extra-suite | validate-sch-001 | pass | Copying a 3.0 test; checking that the digests roll up. |
extra-suite | validate-xsd-001 | pass | Tests that XSD errors are reported in the XVRL. |
extra-suite | wait-for-update-001 | pass | Tests that cx:wait-for-update works. It relies on the fact that calling the time-of-day service only updates every 10 seconds, so it’s highly likely to have to wait a bit. |
extra-suite | xinclude-321 | pass | Hopefully, a test that finally, once and for all, really and truly this time, demonstrates that issue #321 is resolved. |
extra-suite | xmlunit-001 | pass | Tests that identity comparison succeeds. |
extra-suite | xmlunit-002 | catch failure | Tests that identity comparison fails. |
extra-suite | xmlunit-003 | pass | Tests that documents can be similar. |
extra-suite | xmlunit-004 | pass | Tests that differences are reported. |
extra-suite | xpath-001 | pass | Tests that the cx:xpath step runs. |
extra-suite | xpath-002 | pass | Tests that the cx:xpath step runs. |
extra-suite | yaml-001 | pass | Tests that YAML can be parsed. |
extra-suite | yaml-002 | pass | Tests that YAML can be parsed. |