From 465ef7e8a5c4017861dcdfcb2e6908d50399b435 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Wed, 26 Nov 2014 11:16:24 -0500 Subject: [PATCH] Apply test case ensures arguments are passed by reference Confidence in its application is also increased through a unique node. --- test/apply-test.xsl | 34 +++++---- test/apply.xspec | 164 ++++++++++++++++++++++++++------------------ 2 files changed, 118 insertions(+), 80 deletions(-) diff --git a/test/apply-test.xsl b/test/apply-test.xsl index 66cece9..5327deb 100644 --- a/test/apply-test.xsl +++ b/test/apply-test.xsl @@ -30,14 +30,15 @@ @@ -45,7 +46,8 @@ - + + @@ -54,7 +56,8 @@ - + + @@ -64,7 +67,8 @@ - + + @@ -75,8 +79,9 @@ - + + @@ -88,8 +93,9 @@ - + + @@ -102,8 +108,9 @@ - + + @@ -117,7 +124,8 @@ - + + diff --git a/test/apply.xspec b/test/apply.xspec index 90e644b..285268b 100644 --- a/test/apply.xspec +++ b/test/apply.xspec @@ -26,28 +26,21 @@ xmlns:foo="http://www.lovullo.com/_junk" stylesheet="apply-test.xsl"> + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + @@ -55,8 +48,9 @@ - + + " @@ -65,11 +59,12 @@ - + + test="$x:result[ 1 ] = foo:applied[ @n = 1 ] + and $x:result[ 2 ] is $args/foo:arg1" /> @@ -78,12 +73,14 @@ - - + + + test="$x:result[ 1 ] = foo:applied[ @n = 2 ] + and $x:result[ 2 ] is $args/foo:arg1 + and $x:result[ 3 ] is $args/foo:arg2" /> @@ -92,13 +89,16 @@ - - - + + + + test="$x:result[ 1 ] = foo:applied[ @n = 3 ] + and $x:result[ 2 ] is $args/foo:arg1 + and $x:result[ 3 ] is $args/foo:arg2 + and $x:result[ 4 ] is $args/foo:arg3" /> @@ -107,14 +107,18 @@ - - - - + + + + + test="$x:result[ 1 ] = foo:applied[ @n = 4 ] + and $x:result[ 2 ] is $args/foo:arg1 + and $x:result[ 3 ] is $args/foo:arg2 + and $x:result[ 4 ] is $args/foo:arg3 + and $x:result[ 5 ] is $args/foo:arg4" /> @@ -123,15 +127,20 @@ - - - - - + + + + + + test="$x:result[ 1 ] = foo:applied[ @n = 5 ] + and $x:result[ 2 ] is $args/foo:arg1 + and $x:result[ 3 ] is $args/foo:arg2 + and $x:result[ 4 ] is $args/foo:arg3 + and $x:result[ 5 ] is $args/foo:arg4 + and $x:result[ 6 ] is $args/foo:arg5" /> @@ -140,16 +149,22 @@ - - - - - - + + + + + + + test="$x:result[ 1 ] = foo:applied[ @n = 6 ] + and $x:result[ 2 ] is $args/foo:arg1 + and $x:result[ 3 ] is $args/foo:arg2 + and $x:result[ 4 ] is $args/foo:arg3 + and $x:result[ 5 ] is $args/foo:arg4 + and $x:result[ 6 ] is $args/foo:arg5 + and $x:result[ 7 ] is $args/foo:arg6" /> @@ -158,17 +173,24 @@ - - - - - - - + + + + + + + + test="$x:result[ 1 ] = foo:applied[ @n = 7 ] + and $x:result[ 2 ] is $args/foo:arg1 + and $x:result[ 3 ] is $args/foo:arg2 + and $x:result[ 4 ] is $args/foo:arg3 + and $x:result[ 5 ] is $args/foo:arg4 + and $x:result[ 6 ] is $args/foo:arg5 + and $x:result[ 7 ] is $args/foo:arg6 + and $x:result[ 8 ] is $args/foo:arg7" /> @@ -177,18 +199,26 @@ - - - - - - - - + + + + + + + + + test="$x:result[ 1 ] = foo:applied[ @n = 8 ] + and $x:result[ 2 ] is $args/foo:arg1 + and $x:result[ 3 ] is $args/foo:arg2 + and $x:result[ 4 ] is $args/foo:arg3 + and $x:result[ 5 ] is $args/foo:arg4 + and $x:result[ 6 ] is $args/foo:arg5 + and $x:result[ 7 ] is $args/foo:arg6 + and $x:result[ 8 ] is $args/foo:arg7 + and $x:result[ 9 ] is $args/foo:arg8" />