`f:apply' test case now using f:make-ref
That is, in place of manual construction. This is especially important for the next commit, which requires an arity datum.master
parent
33788871a9
commit
425f050b03
|
@ -46,9 +46,8 @@
|
||||||
<scenario label="applied to complete argument list of">
|
<scenario label="applied to complete argument list of">
|
||||||
<scenario label="nullary function">
|
<scenario label="nullary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn0 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn0' ), 0 )" />
|
||||||
</param>
|
|
||||||
</call>
|
</call>
|
||||||
|
|
||||||
<!-- technically it applies a template -->
|
<!-- technically it applies a template -->
|
||||||
|
@ -59,9 +58,8 @@
|
||||||
|
|
||||||
<scenario label="unary function">
|
<scenario label="unary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn1 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn1' ), 1 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
</call>
|
</call>
|
||||||
|
|
||||||
|
@ -73,9 +71,8 @@
|
||||||
|
|
||||||
<scenario label="binary function">
|
<scenario label="binary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn2 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn2' ), 2 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
<param name="arg2" select="$args/foo:arg2" />
|
<param name="arg2" select="$args/foo:arg2" />
|
||||||
</call>
|
</call>
|
||||||
|
@ -89,9 +86,8 @@
|
||||||
|
|
||||||
<scenario label="ternary function">
|
<scenario label="ternary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn3 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn3' ), 3 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
<param name="arg2" select="$args/foo:arg2" />
|
<param name="arg2" select="$args/foo:arg2" />
|
||||||
<param name="arg3" select="$args/foo:arg3" />
|
<param name="arg3" select="$args/foo:arg3" />
|
||||||
|
@ -107,9 +103,8 @@
|
||||||
|
|
||||||
<scenario label="4-ary function">
|
<scenario label="4-ary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn4 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn4' ), 4 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
<param name="arg2" select="$args/foo:arg2" />
|
<param name="arg2" select="$args/foo:arg2" />
|
||||||
<param name="arg3" select="$args/foo:arg3" />
|
<param name="arg3" select="$args/foo:arg3" />
|
||||||
|
@ -127,9 +122,8 @@
|
||||||
|
|
||||||
<scenario label="5-ary function">
|
<scenario label="5-ary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn5 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn5' ), 5 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
<param name="arg2" select="$args/foo:arg2" />
|
<param name="arg2" select="$args/foo:arg2" />
|
||||||
<param name="arg3" select="$args/foo:arg3" />
|
<param name="arg3" select="$args/foo:arg3" />
|
||||||
|
@ -149,9 +143,8 @@
|
||||||
|
|
||||||
<scenario label="6-ary function">
|
<scenario label="6-ary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn6 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn6' ), 6 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
<param name="arg2" select="$args/foo:arg2" />
|
<param name="arg2" select="$args/foo:arg2" />
|
||||||
<param name="arg3" select="$args/foo:arg3" />
|
<param name="arg3" select="$args/foo:arg3" />
|
||||||
|
@ -173,9 +166,8 @@
|
||||||
|
|
||||||
<scenario label="7-ary function">
|
<scenario label="7-ary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn7 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn7' ), 7 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
<param name="arg2" select="$args/foo:arg2" />
|
<param name="arg2" select="$args/foo:arg2" />
|
||||||
<param name="arg3" select="$args/foo:arg3" />
|
<param name="arg3" select="$args/foo:arg3" />
|
||||||
|
@ -199,9 +191,8 @@
|
||||||
|
|
||||||
<scenario label="8-ary function">
|
<scenario label="8-ary function">
|
||||||
<call function="f:apply">
|
<call function="f:apply">
|
||||||
<param name="fnref">
|
<param name="fnref"
|
||||||
<f:ref><foo:fn8 /></f:ref>
|
select="f:make-ref( QName( $foo-uri, 'fn8' ), 8 )" />
|
||||||
</param>
|
|
||||||
<param name="arg1" select="$args/foo:arg1" />
|
<param name="arg1" select="$args/foo:arg1" />
|
||||||
<param name="arg2" select="$args/foo:arg2" />
|
<param name="arg2" select="$args/foo:arg2" />
|
||||||
<param name="arg3" select="$args/foo:arg3" />
|
<param name="arg3" select="$args/foo:arg3" />
|
||||||
|
|
Loading…
Reference in New Issue