Skip to content

Commit

Permalink
Merge pull request #743 from xml-project/new-tests
Browse files Browse the repository at this point in the history
Testing expand-text on p:run's pipeline port
  • Loading branch information
xml-project authored Oct 26, 2024
2 parents 252b66e + abea82f commit fe6a4b4
Show file tree
Hide file tree
Showing 3 changed files with 168 additions and 0 deletions.
56 changes: 56 additions & 0 deletions test-suite/tests/ab-p-run-068.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<t:test xmlns:t="http://xproc.org/ns/testsuite/3.0"
expected="pass" features="p-run">
<t:info>
<t:title>p:run-068</t:title>
<t:revision-history>
<t:revision>
<t:date>2024-10-26</t:date>
<t:author>
<t:name>Achim Berndzen</t:name>
</t:author>
<t:description xmlns="http://www.w3.org/1999/xhtml">
<p>Added tests for p:run</p>
</t:description>
</t:revision>
</t:revision-history>
</t:info>
<t:description xmlns="http://www.w3.org/1999/xhtml">
<p>Tests p:run: expand-text is correctly applied to pipeline port.</p>
</t:description>
<t:pipeline>
<p:declare-step version="3.0" xmlns:p="http://www.w3.org/ns/xproc"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<p:output port="result" />
<p:option name="opt" select="'pipeline'" />

<p:run>
<p:with-input>
<p:inline expand-text="true">
<p:declare-step version="3.0">
<p:output port="result"/>
<p:option name="opt" as="xs:string" required="true"/>
<p:identity>
<p:with-input>
<result>{$opt}</result>
</p:with-input>
</p:identity>
</p:declare-step>
</p:inline>
</p:with-input>
<p:run-option name="opt" select="'run-option'"/>
<p:output port="result"/>
</p:run>
</p:declare-step>
</t:pipeline>
<t:schematron>
<s:schema queryBinding="xslt2"
xmlns:s="http://purl.oclc.org/dsdl/schematron">
<s:pattern>
<s:rule context="/">
<s:assert test="result">The root element is not result.</s:assert>
<s:assert test="result/text()='pipeline'">The text child of result is not 'pipeline'.</s:assert>
</s:rule>
</s:pattern>
</s:schema>
</t:schematron>
</t:test>
56 changes: 56 additions & 0 deletions test-suite/tests/ab-p-run-069.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<t:test xmlns:t="http://xproc.org/ns/testsuite/3.0"
expected="pass" features="p-run">
<t:info>
<t:title>p:run-069</t:title>
<t:revision-history>
<t:revision>
<t:date>2024-10-26</t:date>
<t:author>
<t:name>Achim Berndzen</t:name>
</t:author>
<t:description xmlns="http://www.w3.org/1999/xhtml">
<p>Added tests for p:run</p>
</t:description>
</t:revision>
</t:revision-history>
</t:info>
<t:description xmlns="http://www.w3.org/1999/xhtml">
<p>Tests p:run: expand-text is correctly applied to pipeline port.</p>
</t:description>
<t:pipeline>
<p:declare-step version="3.0" xmlns:p="http://www.w3.org/ns/xproc"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<p:output port="result" />
<p:option name="opt" select="'pipeline'" />

<p:run>
<p:with-input>
<p:inline>
<p:declare-step version="3.0">
<p:output port="result"/>
<p:option name="opt" as="xs:string" required="true"/>
<p:identity>
<p:with-input>
<result>{$opt}</result>
</p:with-input>
</p:identity>
</p:declare-step>
</p:inline>
</p:with-input>
<p:run-option name="opt" select="'run-option'"/>
<p:output port="result"/>
</p:run>
</p:declare-step>
</t:pipeline>
<t:schematron>
<s:schema queryBinding="xslt2"
xmlns:s="http://purl.oclc.org/dsdl/schematron">
<s:pattern>
<s:rule context="/">
<s:assert test="result">The root element is not result.</s:assert>
<s:assert test="result/text()='pipeline'">The text child of result is not 'pipeline'.</s:assert>
</s:rule>
</s:pattern>
</s:schema>
</t:schematron>
</t:test>
56 changes: 56 additions & 0 deletions test-suite/tests/ab-p-run-070.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<t:test xmlns:t="http://xproc.org/ns/testsuite/3.0"
expected="pass" features="p-run">
<t:info>
<t:title>p:run-070</t:title>
<t:revision-history>
<t:revision>
<t:date>2024-10-26</t:date>
<t:author>
<t:name>Achim Berndzen</t:name>
</t:author>
<t:description xmlns="http://www.w3.org/1999/xhtml">
<p>Added tests for p:run</p>
</t:description>
</t:revision>
</t:revision-history>
</t:info>
<t:description xmlns="http://www.w3.org/1999/xhtml">
<p>Tests p:run: expand-text is correctly applied to pipeline port.</p>
</t:description>
<t:pipeline>
<p:declare-step version="3.0" xmlns:p="http://www.w3.org/ns/xproc"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<p:output port="result" />
<p:option name="opt" select="'pipeline'" />

<p:run>
<p:with-input>
<p:inline expand-text="false">
<p:declare-step version="3.0">
<p:output port="result"/>
<p:option name="opt" as="xs:string" required="true"/>
<p:identity>
<p:with-input>
<result>{$opt}</result>
</p:with-input>
</p:identity>
</p:declare-step>
</p:inline>
</p:with-input>
<p:run-option name="opt" select="'run-option'"/>
<p:output port="result"/>
</p:run>
</p:declare-step>
</t:pipeline>
<t:schematron>
<s:schema queryBinding="xslt2"
xmlns:s="http://purl.oclc.org/dsdl/schematron">
<s:pattern>
<s:rule context="/">
<s:assert test="result">The root element is not result.</s:assert>
<s:assert test="result/text()='run-option'">The text child of result is not 'run-option'.</s:assert>
</s:rule>
</s:pattern>
</s:schema>
</t:schematron>
</t:test>

0 comments on commit fe6a4b4

Please sign in to comment.