p:run-039

Tests p:run: Tests unbound options gets default value.

Test ab-p-run-039.xml is expected to pass.

It requires the following features: p-run.

The pipeline


<p:declare-step xmlns:p="http://www.w3.org/ns/xproc" version="3.0">
   <p:output port="result"/>
   <p:run>
      <p:with-input>
         <p:inline expand-text="false">
            <p:declare-step xmlns:fn="http://www.w3.org/2005/xpath-functions" version="3.0">
               <p:output port="result"/>
               <p:option name="opt" select="42"/>
               <p:identity>
                  <p:with-input>
                     <result>{$opt}</result>
                  </p:with-input>
               </p:identity>
            </p:declare-step>
         </p:inline>
      </p:with-input>
      <p:output port="result"/>
   </p:run>
</p:declare-step>
MorganaXProc passing XML Calabash passing

Schematron validation


<s:schema xmlns:s="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
   <s:pattern>
      <s:rule context="/">
         <s:assert test="result">The root element is not result.</s:assert>
         <s:assert test="result/text()='42'">The text value of 'result' is not '42'.</s:assert>
      </s:rule>
   </s:pattern>
</s:schema>

Revision history

26 Oct 2024, Norm Tovey-Walsh

Added expand-text=false where necessary.

03 Aug 2024, Achim Berndzen

Changed test (and description) as now the specs says default value of options are used.

01 Oct 2022, Achim Berndzen

Added tests for p:run