Cannot see how test insert-005 can pass...

Looking at XProc Test Suite test insert-005, I cannot see how it would
ever pass.

<http://tests.xproc.org/tests/required/input-005.xml>

At present it looks like this:

<?xml-stylesheet type="text/xsl" href="/style/testcase.xsl"?>
<t:test xmlns:t="http://xproc.org/ns/testsuite"
        xmlns:p="http://www.w3.org/ns/xproc"
        xmlns:c="http://www.w3.org/ns/xproc-step"
        xmlns:err="http://www.w3.org/ns/xproc-error">

<t:title>Test input-005</t:title>

<t:description xmlns="http://www.w3.org/1999/xhtml">
  <p>Tests the usage of a sequence in source input port.</p>
</t:description>

<t:input port='source'>
<doc>
<?pi test?>
<p>This is a p.</p>
</doc>
</t:input>

<t:pipeline>
	 <p:declare-step name="pipeline"
	            xmlns:p="http://www.w3.org/ns/xproc">

	<p:input port="source" sequence="true"/>
	<p:output port="result" sequence="true"/>

	   <p:identity name="step1">
	        <p:input port="source">
	              <p:inline>
	                  <root1/>
	              </p:inline>
	              <p:inline>
	                  <root2/>
	              </p:inline>
	              <p:inline>
	                  <root3/>
	              </p:inline>
	        </p:input>
	   </p:identity>

	</p:declare-step>
</t:pipeline>

<t:output port='result'>
<t:document><root1/></t:document>
<t:document><root2/></t:document>
<t:document><root3/></t:document>
</t:output>

</t:test>

I don't think the 'result' output should have the root elements
wrapped in t:document elements, unless there's some test functionality
that I'm not aware of.

it should look like this:

<t:output port='result'>
<root1/>
<root2/>
<root3/>
</t:output>

Then it would be in-line its sibling tests input-001 to input-004.


Regards

Philip Fennell

Received on Wednesday, 18 March 2009 01:20:34 UTC