tests/strm/sf-deep-equal/_sf-deep-equal-test-set.xml
branchkeywords
changeset 533 4e66491d6704
parent 449 93f0771e9d72
child 1367 20a0b9875b96
equal deleted inserted replaced
532:e28c6a12c8d4 533:4e66491d6704
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <test-set xmlns:xs="http://www.w3.org/2001/XMLSchema"
     2 <test-set xmlns="http://www.w3.org/2012/10/xslt-test-catalog" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="sf-deep-equal">
     3           xmlns="http://www.w3.org/2012/10/xslt-test-catalog"
       
     4           name="sf-deep-equal">
       
     5    <description>deep-equal() function with streaming</description>
     3    <description>deep-equal() function with streaming</description>
     6    
     4    
     7    <environment name="sf-deep-equal-A">
     5    <environment name="sf-deep-equal-A">
     8      <stylesheet file="sf-deep-equal-A.xsl"/>
     6      <stylesheet file="sf-deep-equal-A.xsl"/>
     9    </environment>
     7    </environment>
    13       <feature value="streaming"/>
    11       <feature value="streaming"/>
    14    </dependencies>
    12    </dependencies>
    15       
    13       
    16    <test-case name="sf-deep-equal-003">
    14    <test-case name="sf-deep-equal-003">
    17       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
    15       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
       
    16       <keywords>striding-then-grounded grounded PathExpr xs:decimal</keywords>
    18       <created by="Michael Kay" on="2013-12-16"/>
    17       <created by="Michael Kay" on="2013-12-16"/>
    19       <environment ref="sf-deep-equal-A"/>
    18       <environment ref="sf-deep-equal-A"/>
    20       <test>
    19       <test>
    21          <initial-template name="s-003"/>
    20          <initial-template name="s-003"/>
    22       </test>
    21       </test>
    25       </result>
    24       </result>
    26    </test-case>
    25    </test-case>
    27    
    26    
    28    <test-case name="sf-deep-equal-003a">
    27    <test-case name="sf-deep-equal-003a">
    29       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
    28       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
       
    29       <keywords>PathExpr striding-then-grounded xs:decimal</keywords>
    30       <created by="Michael Kay" on="2013-12-16"/>
    30       <created by="Michael Kay" on="2013-12-16"/>
    31       <environment ref="sf-deep-equal-A"/>
    31       <environment ref="sf-deep-equal-A"/>
    32       <test>
    32       <test>
    33          <initial-template name="s-003a"/>
    33          <initial-template name="s-003a"/>
    34       </test>
    34       </test>
    37       </result>
    37       </result>
    38    </test-case>
    38    </test-case>
    39    
    39    
    40    <test-case name="sf-deep-equal-003b">
    40    <test-case name="sf-deep-equal-003b">
    41       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
    41       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
       
    42       <keywords>PathExpr striding-then-grounded xs:decimal</keywords>
    42       <created by="Michael Kay" on="2013-12-16"/>
    43       <created by="Michael Kay" on="2013-12-16"/>
    43       <environment ref="sf-deep-equal-A"/>
    44       <environment ref="sf-deep-equal-A"/>
    44       <test>
    45       <test>
    45          <initial-template name="s-003b"/>
    46          <initial-template name="s-003b"/>
    46       </test>
    47       </test>
    49       </result>
    50       </result>
    50    </test-case>
    51    </test-case>
    51    
    52    
    52    <test-case name="sf-deep-equal-003c">
    53    <test-case name="sf-deep-equal-003c">
    53       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
    54       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
       
    55       <keywords>PathExpr xs:decimal striding-then-grounded</keywords>
    54       <created by="Michael Kay" on="2013-12-16"/>
    56       <created by="Michael Kay" on="2013-12-16"/>
    55       <environment ref="sf-deep-equal-A"/>
    57       <environment ref="sf-deep-equal-A"/>
    56       <test>
    58       <test>
    57          <initial-template name="s-003c"/>
    59          <initial-template name="s-003c"/>
    58       </test>
    60       </test>
    61       </result>
    63       </result>
    62    </test-case>
    64    </test-case>
    63    
    65    
    64    <test-case name="sf-deep-equal-003d">
    66    <test-case name="sf-deep-equal-003d">
    65       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
    67       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
       
    68       <keywords>PathExpr striding-then-grounded xs:decimal</keywords>
    66       <created by="Michael Kay" on="2013-12-16"/>
    69       <created by="Michael Kay" on="2013-12-16"/>
    67       <environment ref="sf-deep-equal-A"/>
    70       <environment ref="sf-deep-equal-A"/>
    68       <test>
    71       <test>
    69          <initial-template name="s-003d"/>
    72          <initial-template name="s-003d"/>
    70       </test>
    73       </test>
    73       </result>
    76       </result>
    74    </test-case>
    77    </test-case>
    75    
    78    
    76    <test-case name="sf-deep-equal-003e">
    79    <test-case name="sf-deep-equal-003e">
    77       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
    80       <description>Basic Test of xsl:stream instruction with deep-equal()</description>
       
    81       <keywords>PathExpr striding-then-grounded xs:decimal</keywords>
    78       <created by="Michael Kay" on="2013-12-16"/>
    82       <created by="Michael Kay" on="2013-12-16"/>
    79       <environment ref="sf-deep-equal-A"/>
    83       <environment ref="sf-deep-equal-A"/>
    80       <test>
    84       <test>
    81          <initial-template name="s-003d"/>
    85          <initial-template name="s-003d"/>
    82       </test>
    86       </test>
    85       </result>
    89       </result>
    86    </test-case>
    90    </test-case>
    87 
    91 
    88    <test-case name="sf-deep-equal-004">
    92    <test-case name="sf-deep-equal-004">
    89       <description>Test of xsl:stream instruction with deep-equal(), filtered with a motionless predicate</description>
    93       <description>Test of xsl:stream instruction with deep-equal(), filtered with a motionless predicate</description>
       
    94       <keywords>striding-then-grounded xs:decimal PathExpr motionless-predicate</keywords>
    90       <created by="Michael Kay" on="2013-12-16"/>
    95       <created by="Michael Kay" on="2013-12-16"/>
    91       <environment ref="sf-deep-equal-A"/>
    96       <environment ref="sf-deep-equal-A"/>
    92       <test>
    97       <test>
    93          <initial-template name="s-004"/>
    98          <initial-template name="s-004"/>
    94       </test>
    99       </test>
    97       </result>
   102       </result>
    98    </test-case>
   103    </test-case>
    99 
   104 
   100    <test-case name="sf-deep-equal-005">
   105    <test-case name="sf-deep-equal-005">
   101       <description>Test of xsl:stream instruction with deep-equal(), filtered with a positional predicate</description>
   106       <description>Test of xsl:stream instruction with deep-equal(), filtered with a positional predicate</description>
       
   107       <keywords>positional-predicate striding-then-grounded xs:decimal PathExpr</keywords>
   102       <created by="Michael Kay" on="2013-12-16"/>
   108       <created by="Michael Kay" on="2013-12-16"/>
   103       <environment ref="sf-deep-equal-A"/>
   109       <environment ref="sf-deep-equal-A"/>
   104       <test>
   110       <test>
   105          <initial-template name="s-005"/>
   111          <initial-template name="s-005"/>
   106       </test>
   112       </test>
   109       </result>
   115       </result>
   110    </test-case>
   116    </test-case>
   111 
   117 
   112    <test-case name="sf-deep-equal-006">
   118    <test-case name="sf-deep-equal-006">
   113       <description>Test of xsl:stream instruction with deep-equal(), filtered with a positional predicate</description>
   119       <description>Test of xsl:stream instruction with deep-equal(), filtered with a positional predicate</description>
       
   120       <keywords>striding-then-grounded xs:decimal PathExpr positional-predicate</keywords>
   114       <created by="Michael Kay" on="2013-12-16"/>
   121       <created by="Michael Kay" on="2013-12-16"/>
   115       <environment ref="sf-deep-equal-A"/>
   122       <environment ref="sf-deep-equal-A"/>
   116       <test>
   123       <test>
   117          <initial-template name="s-006"/>
   124          <initial-template name="s-006"/>
   118       </test>
   125       </test>
   121       </result>
   128       </result>
   122    </test-case>
   129    </test-case>
   123 
   130 
   124    <test-case name="sf-deep-equal-007">
   131    <test-case name="sf-deep-equal-007">
   125       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
   132       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
       
   133       <keywords>variable-reference striding-then-grounded fn:copy-of PathExpr</keywords>
   126       <created by="Michael Kay" on="2013-12-16"/>
   134       <created by="Michael Kay" on="2013-12-16"/>
   127       <environment ref="sf-deep-equal-A"/>
   135       <environment ref="sf-deep-equal-A"/>
   128       <test>
   136       <test>
   129          <initial-template name="s-007"/>
   137          <initial-template name="s-007"/>
   130       </test>
   138       </test>
   133       </result>
   141       </result>
   134    </test-case>
   142    </test-case>
   135    
   143    
   136    <test-case name="sf-deep-equal-007a">
   144    <test-case name="sf-deep-equal-007a">
   137       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
   145       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
       
   146       <keywords>striding-then-grounded variable-reference fn:copy-of PathExpr</keywords>
   138       <created by="Michael Kay" on="2013-12-16"/>
   147       <created by="Michael Kay" on="2013-12-16"/>
   139       <environment ref="sf-deep-equal-A"/>
   148       <environment ref="sf-deep-equal-A"/>
   140       <test>
   149       <test>
   141          <initial-template name="s-007a"/>
   150          <initial-template name="s-007a"/>
   142       </test>
   151       </test>
   145       </result>
   154       </result>
   146    </test-case>
   155    </test-case>
   147    
   156    
   148    <test-case name="sf-deep-equal-007b">
   157    <test-case name="sf-deep-equal-007b">
   149       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
   158       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
       
   159       <keywords>striding-then-grounded variable-reference fn:copy-of PathExpr</keywords>
   150       <created by="Michael Kay" on="2013-12-16"/>
   160       <created by="Michael Kay" on="2013-12-16"/>
   151       <environment ref="sf-deep-equal-A"/>
   161       <environment ref="sf-deep-equal-A"/>
   152       <test>
   162       <test>
   153          <initial-template name="s-007b"/>
   163          <initial-template name="s-007b"/>
   154       </test>
   164       </test>
   157       </result>
   167       </result>
   158    </test-case>
   168    </test-case>
   159    
   169    
   160    <test-case name="sf-deep-equal-007c">
   170    <test-case name="sf-deep-equal-007c">
   161       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
   171       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
       
   172       <keywords>striding-then-grounded variable-reference fn:copy-of PathExpr</keywords>
   162       <created by="Michael Kay" on="2013-12-16"/>
   173       <created by="Michael Kay" on="2013-12-16"/>
   163       <environment ref="sf-deep-equal-A"/>
   174       <environment ref="sf-deep-equal-A"/>
   164       <test>
   175       <test>
   165          <initial-template name="s-007c"/>
   176          <initial-template name="s-007c"/>
   166       </test>
   177       </test>
   169       </result>
   180       </result>
   170    </test-case>
   181    </test-case>
   171    
   182    
   172    <test-case name="sf-deep-equal-007d">
   183    <test-case name="sf-deep-equal-007d">
   173       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
   184       <description>Test of xsl:stream instruction with deep-equal(), grounded element nodes</description>
       
   185       <keywords>striding-then-grounded variable-reference fn:copy-of PathExpr</keywords>
   174       <created by="Michael Kay" on="2013-12-16"/>
   186       <created by="Michael Kay" on="2013-12-16"/>
   175       <environment ref="sf-deep-equal-A"/>
   187       <environment ref="sf-deep-equal-A"/>
   176       <test>
   188       <test>
   177          <initial-template name="s-007d"/>
   189          <initial-template name="s-007d"/>
   178       </test>
   190       </test>
   181       </result>
   193       </result>
   182    </test-case>
   194    </test-case>
   183    
   195    
   184    <test-case name="sf-deep-equal-008">
   196    <test-case name="sf-deep-equal-008">
   185       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
   197       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
       
   198       <keywords>striding variable-reference PathExpr</keywords>
   186       <created by="Michael Kay" on="2013-12-16"/>
   199       <created by="Michael Kay" on="2013-12-16"/>
   187       <environment ref="sf-deep-equal-A"/>
   200       <environment ref="sf-deep-equal-A"/>
   188       <test>
   201       <test>
   189          <initial-template name="s-008"/>
   202          <initial-template name="s-008"/>
   190       </test>
   203       </test>
   193       </result>
   206       </result>
   194    </test-case>
   207    </test-case>
   195    
   208    
   196    <test-case name="sf-deep-equal-008a">
   209    <test-case name="sf-deep-equal-008a">
   197       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
   210       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
       
   211       <keywords>striding variable-reference PathExpr</keywords>
   198       <created by="Michael Kay" on="2013-12-16"/>
   212       <created by="Michael Kay" on="2013-12-16"/>
   199       <environment ref="sf-deep-equal-A"/>
   213       <environment ref="sf-deep-equal-A"/>
   200       <test>
   214       <test>
   201          <initial-template name="s-008a"/>
   215          <initial-template name="s-008a"/>
   202       </test>
   216       </test>
   205       </result>
   219       </result>
   206    </test-case>
   220    </test-case>
   207    
   221    
   208    <test-case name="sf-deep-equal-008b">
   222    <test-case name="sf-deep-equal-008b">
   209       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
   223       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
       
   224       <keywords>variable-reference striding PathExpr _WRONG:fix-initial-template-name</keywords>
   210       <created by="Michael Kay" on="2013-12-16"/>
   225       <created by="Michael Kay" on="2013-12-16"/>
   211       <environment ref="sf-deep-equal-A"/>
   226       <environment ref="sf-deep-equal-A"/>
   212       <test>
   227       <test>
   213          <initial-template name="s-007b"/>
   228          <initial-template name="s-007b"/>
   214       </test>
   229       </test>
   217       </result>
   232       </result>
   218    </test-case>
   233    </test-case>
   219    
   234    
   220    <test-case name="sf-deep-equal-008c">
   235    <test-case name="sf-deep-equal-008c">
   221       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
   236       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
       
   237       <keywords>striding variable-reference PathExpr</keywords>
   222       <created by="Michael Kay" on="2013-12-16"/>
   238       <created by="Michael Kay" on="2013-12-16"/>
   223       <environment ref="sf-deep-equal-A"/>
   239       <environment ref="sf-deep-equal-A"/>
   224       <test>
   240       <test>
   225          <initial-template name="s-008c"/>
   241          <initial-template name="s-008c"/>
   226       </test>
   242       </test>
   229       </result>
   245       </result>
   230    </test-case>
   246    </test-case>
   231    
   247    
   232    <test-case name="sf-deep-equal-008d">
   248    <test-case name="sf-deep-equal-008d">
   233       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
   249       <description>Test of xsl:stream instruction with deep-equal(), non-grounded element nodes</description>
       
   250       <keywords>striding variable-reference PathExpr</keywords>
   234       <created by="Michael Kay" on="2013-12-16"/>
   251       <created by="Michael Kay" on="2013-12-16"/>
   235       <environment ref="sf-deep-equal-A"/>
   252       <environment ref="sf-deep-equal-A"/>
   236       <test>
   253       <test>
   237          <initial-template name="s-008d"/>
   254          <initial-template name="s-008d"/>
   238       </test>
   255       </test>
   241       </result>
   258       </result>
   242    </test-case>
   259    </test-case>
   243    
   260    
   244    <test-case name="sf-deep-equal-009">
   261    <test-case name="sf-deep-equal-009">
   245       <description>Test of xsl:stream instruction with deep-equal(), filtered with text() to make the predicates motionless</description>
   262       <description>Test of xsl:stream instruction with deep-equal(), filtered with text() to make the predicates motionless</description>
       
   263       <keywords>childless-nodes motionless-predicate text-nodes striding PathExpr</keywords>
   246       <created by="Michael Kay" on="2013-12-16"/>
   264       <created by="Michael Kay" on="2013-12-16"/>
   247       <environment ref="sf-deep-equal-A"/>
   265       <environment ref="sf-deep-equal-A"/>
   248       <test>
   266       <test>
   249          <initial-template name="s-009"/>
   267          <initial-template name="s-009"/>
   250       </test>
   268       </test>
   253       </result>
   271       </result>
   254    </test-case>
   272    </test-case>
   255    
   273    
   256    <test-case name="sf-deep-equal-011">
   274    <test-case name="sf-deep-equal-011">
   257       <description>deep-equal() selecting nothing, returning the $zero case</description>
   275       <description>deep-equal() selecting nothing, returning the $zero case</description>
       
   276       <keywords>empty-sequence PathExpr</keywords>
   258       <created by="Michael Kay" on="2013-12-16"/>
   277       <created by="Michael Kay" on="2013-12-16"/>
   259       <environment ref="sf-deep-equal-A"/>
   278       <environment ref="sf-deep-equal-A"/>
   260       <test>
   279       <test>
   261          <initial-template name="s-011"/>
   280          <initial-template name="s-011"/>
   262       </test>
   281       </test>
   265       </result>
   284       </result>
   266    </test-case>
   285    </test-case>
   267    
   286    
   268    <test-case name="sf-deep-equal-012">
   287    <test-case name="sf-deep-equal-012">
   269       <description>deep-equal() selecting both streamed nodes and literals</description>
   288       <description>deep-equal() selecting both streamed nodes and literals</description>
       
   289       <keywords>striding-then-grounded sequence-comparison fn:number PathExpr</keywords>
   270       <created by="Michael Kay" on="2013-12-16"/>
   290       <created by="Michael Kay" on="2013-12-16"/>
   271       <environment ref="sf-deep-equal-A"/>
   291       <environment ref="sf-deep-equal-A"/>
   272       <test>
   292       <test>
   273          <initial-template name="s-012"/>
   293          <initial-template name="s-012"/>
   274       </test>
   294       </test>
   277       </result>
   297       </result>
   278    </test-case>
   298    </test-case>
   279    
   299    
   280    <test-case name="sf-deep-equal-018">
   300    <test-case name="sf-deep-equal-018">
   281       <description>Test of xsl:stream instruction with deep-equal() over attribute values</description>
   301       <description>Test of xsl:stream instruction with deep-equal() over attribute values</description>
       
   302       <keywords>fn:doc striding-then-climbing attribute-axis childless-nodes PathExpr</keywords>
   282       <created by="Michael Kay" on="2013-12-16"/>
   303       <created by="Michael Kay" on="2013-12-16"/>
   283       <environment ref="sf-deep-equal-A"/>
   304       <environment ref="sf-deep-equal-A"/>
   284       <test>
   305       <test>
   285          <initial-template name="s-018"/>
   306          <initial-template name="s-018"/>
   286       </test>
   307       </test>
   289       </result>
   310       </result>
   290    </test-case>
   311    </test-case>
   291 
   312 
   292    <test-case name="sf-deep-equal-040">
   313    <test-case name="sf-deep-equal-040">
   293       <description>deep-equal() over an empty grounded expression</description>
   314       <description>deep-equal() over an empty grounded expression</description>
       
   315       <keywords>fn:outermost crawling crawling-then-striding empty-sequence fn:data PathExpr</keywords>
   294       <created by="Michael Kay" on="2013-12-16"/>
   316       <created by="Michael Kay" on="2013-12-16"/>
   295       <environment ref="sf-deep-equal-A"/>
   317       <environment ref="sf-deep-equal-A"/>
   296       <test>
   318       <test>
   297          <initial-template name="s-040"/>
   319          <initial-template name="s-040"/>
   298       </test>
   320       </test>
   301       </result>
   323       </result>
   302    </test-case>
   324    </test-case>
   303    
   325    
   304    <test-case name="sf-deep-equal-041">
   326    <test-case name="sf-deep-equal-041">
   305       <description>deep-equal() over an empty striding expression</description>
   327       <description>deep-equal() over an empty striding expression</description>
       
   328       <keywords>striding empty-sequence PathExpr</keywords>
   306       <created by="Michael Kay" on="2013-12-16"/>
   329       <created by="Michael Kay" on="2013-12-16"/>
   307       <environment ref="sf-deep-equal-A"/>
   330       <environment ref="sf-deep-equal-A"/>
   308       <test>
   331       <test>
   309          <initial-template name="s-041"/>
   332          <initial-template name="s-041"/>
   310       </test>
   333       </test>
   313       </result>
   336       </result>
   314    </test-case>
   337    </test-case>
   315    
   338    
   316    <test-case name="sf-deep-equal-042">
   339    <test-case name="sf-deep-equal-042">
   317       <description>deep-equal() over an empty crawling expression</description>
   340       <description>deep-equal() over an empty crawling expression</description>
       
   341       <keywords>fn:outermost crawling crawling-then-striding empty-sequence PathExpr</keywords>
   318       <created by="Michael Kay" on="2013-12-16"/>
   342       <created by="Michael Kay" on="2013-12-16"/>
   319       <environment ref="sf-deep-equal-A"/>
   343       <environment ref="sf-deep-equal-A"/>
   320       <test>
   344       <test>
   321          <initial-template name="s-042"/>
   345          <initial-template name="s-042"/>
   322       </test>
   346       </test>
   325       </result>
   349       </result>
   326    </test-case>
   350    </test-case>
   327    
   351    
   328    <test-case name="sf-deep-equal-043">
   352    <test-case name="sf-deep-equal-043">
   329       <description>deep-equal() over an empty grounded expression</description>
   353       <description>deep-equal() over an empty grounded expression</description>
       
   354       <keywords>crawling-then-climbing empty-sequence PathExpr</keywords>
   330       <created by="Michael Kay" on="2013-12-16"/>
   355       <created by="Michael Kay" on="2013-12-16"/>
   331       <environment ref="sf-deep-equal-A"/>
   356       <environment ref="sf-deep-equal-A"/>
   332       <test>
   357       <test>
   333          <initial-template name="s-043"/>
   358          <initial-template name="s-043"/>
   334       </test>
   359       </test>
   337       </result>
   362       </result>
   338    </test-case>
   363    </test-case>
   339    
   364    
   340    <test-case name="sf-deep-equal-050">
   365    <test-case name="sf-deep-equal-050">
   341       <description>deep-equal() - collation argument present</description>
   366       <description>deep-equal() - collation argument present</description>
       
   367       <keywords>fn:outermost crawling-then-striding striding-then-grounded sequence-comparison PathExpr collation-argument</keywords>
   342       <created by="Michael Kay" on="2014-01-06"/>
   368       <created by="Michael Kay" on="2014-01-06"/>
   343       <environment ref="sf-deep-equal-A"/>
   369       <environment ref="sf-deep-equal-A"/>
   344       <test>
   370       <test>
   345          <initial-template name="s-050"/>
   371          <initial-template name="s-050"/>
   346       </test>
   372       </test>
   349       </result>
   375       </result>
   350    </test-case>
   376    </test-case>
   351    
   377    
   352    <test-case name="sf-deep-equal-051">
   378    <test-case name="sf-deep-equal-051">
   353       <description>deep-equal() - collation argument present - unknown collation</description>
   379       <description>deep-equal() - collation argument present - unknown collation</description>
       
   380       <keywords>fn:outermost crawling-then-striding striding-then-grounded sequence-comparison PathExpr FOCH0002 collation-argument</keywords>
   354       <created by="Michael Kay" on="2014-01-06"/>
   381       <created by="Michael Kay" on="2014-01-06"/>
   355       <environment ref="sf-deep-equal-A"/>
   382       <environment ref="sf-deep-equal-A"/>
   356       <test>
   383       <test>
   357          <initial-template name="s-051"/>
   384          <initial-template name="s-051"/>
   358       </test>
   385       </test>
   361       </result>
   388       </result>
   362    </test-case>
   389    </test-case>
   363    
   390    
   364    <test-case name="sf-deep-equal-052">
   391    <test-case name="sf-deep-equal-052">
   365       <description>deep-equal() - collation argument present - unknown collation - error is caught</description>
   392       <description>deep-equal() - collation argument present - unknown collation - error is caught</description>
       
   393       <keywords>fn:outermost crawling-then-striding striding-then-grounded sequence-comparison xsl:try error-handling specific-catch-clause FOCH0002 PathExpr collation-argument</keywords>
   366       <created by="Michael Kay" on="2014-01-06"/>
   394       <created by="Michael Kay" on="2014-01-06"/>
   367       <environment ref="sf-deep-equal-A"/>
   395       <environment ref="sf-deep-equal-A"/>
   368       <test>
   396       <test>
   369          <initial-template name="s-052"/>
   397          <initial-template name="s-052"/>
   370       </test>
   398       </test>
   373       </result>
   401       </result>
   374    </test-case>
   402    </test-case>
   375    
   403    
   376    <test-case name="sf-deep-equal-053">
   404    <test-case name="sf-deep-equal-053">
   377       <description>deep-equal() - collation argument consumes streamed document</description>
   405       <description>deep-equal() - collation argument consumes streamed document</description>
       
   406       <keywords>sequence-comparison collation-argument grounded PathExpr</keywords>
   378       <created by="Michael Kay" on="2014-01-06"/>
   407       <created by="Michael Kay" on="2014-01-06"/>
   379       <environment ref="sf-deep-equal-A"/>
   408       <environment ref="sf-deep-equal-A"/>
   380       <test>
   409       <test>
   381          <initial-template name="s-053"/>
   410          <initial-template name="s-053"/>
   382       </test>
   411       </test>
   385       </result>
   414       </result>
   386    </test-case>
   415    </test-case>
   387    
   416    
   388    <test-case name="sf-deep-equal-054">
   417    <test-case name="sf-deep-equal-054">
   389       <description>deep-equal() - collation argument consumes streamed document, unknown collation</description>
   418       <description>deep-equal() - collation argument consumes streamed document, unknown collation</description>
       
   419       <keywords>grounded collation-argument striding PathExpr</keywords>
   390       <created by="Michael Kay" on="2014-01-06"/>
   420       <created by="Michael Kay" on="2014-01-06"/>
   391       <environment ref="sf-deep-equal-A"/>
   421       <environment ref="sf-deep-equal-A"/>
   392       <test>
   422       <test>
   393          <initial-template name="s-054"/>
   423          <initial-template name="s-054"/>
   394       </test>
   424       </test>
   397       </result>
   427       </result>
   398    </test-case>
   428    </test-case>
   399    
   429    
   400    <test-case name="sf-deep-equal-055">
   430    <test-case name="sf-deep-equal-055">
   401       <description>deep-equal() - collation argument consumes streamed document, unknown collation, error is caught</description>
   431       <description>deep-equal() - collation argument consumes streamed document, unknown collation, error is caught</description>
       
   432       <keywords>collation-argument striding xsl:try error-handling specific-catch-clause FOCH0002 PathExpr</keywords>
   402       <created by="Michael Kay" on="2014-01-06"/>
   433       <created by="Michael Kay" on="2014-01-06"/>
   403       <environment ref="sf-deep-equal-A"/>
   434       <environment ref="sf-deep-equal-A"/>
   404       <test>
   435       <test>
   405          <initial-template name="s-055"/>
   436          <initial-template name="s-055"/>
   406       </test>
   437       </test>
   409       </result>
   440       </result>
   410    </test-case>
   441    </test-case>
   411    
   442    
   412    <test-case name="sf-deep-equal-056">
   443    <test-case name="sf-deep-equal-056">
   413       <description>deep-equal() over crawling nodes included nested values</description>
   444       <description>deep-equal() over crawling nodes included nested values</description>
       
   445       <keywords>crawling-atomizing descendant-axis AxisStep PathExpr</keywords>
   414       <created by="Michael Kay" on="2014-05-23"/>
   446       <created by="Michael Kay" on="2014-05-23"/>
   415       <environment ref="sf-deep-equal-A"/>
   447       <environment ref="sf-deep-equal-A"/>
   416       <test>
   448       <test>
   417          <initial-template name="s-056"/>
   449          <initial-template name="s-056"/>
   418       </test>
   450       </test>
   421       </result>
   453       </result>
   422    </test-case>
   454    </test-case>
   423    
   455    
   424    <test-case name="sf-deep-equal-057">
   456    <test-case name="sf-deep-equal-057">
   425       <description>deep-equal() over crawling nodes included nested values</description>
   457       <description>deep-equal() over crawling nodes included nested values</description>
       
   458       <keywords>crawling-atomizing descendant-axis AxisStep PathExpr</keywords>
   426       <created by="Michael Kay" on="2014-05-23"/>
   459       <created by="Michael Kay" on="2014-05-23"/>
   427       <environment ref="sf-deep-equal-A"/>
   460       <environment ref="sf-deep-equal-A"/>
   428       <test>
   461       <test>
   429          <initial-template name="s-057"/>
   462          <initial-template name="s-057"/>
   430       </test>
   463       </test>