W3C home > Mailing lists > Public > xproc-dev@w3.org > March 2009

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

From: James Fuller <james.fuller.2007@gmail.com>
Date: Wed, 18 Mar 2009 15:02:11 +0100
Message-ID: <a0ad8ffe0903180702o5e0642ffs62f779fdd47dd28c@mail.gmail.com>
To: Philip Fennell <philip.fennell@gmail.com>
Cc: xproc-dev@w3.org
the t:document element is part of the xproc test vocabulary to assist
in testing document sequences ... working with well formed test
document output is useful.

hth, Jim Fuller


On Tue, Mar 17, 2009 at 9:50 AM, Philip Fennell
<philip.fennell@gmail.com> wrote:
> 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 14:02:51 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 18 March 2009 14:02:51 GMT