XQuery Update Test Suite Result Summary

This document contains the results of running the XML Query Update Test Suite on one or more implementaions of the XQuery Update Facility.

The latest version of this test suite is XQuery Update Test Suite 1.0.1. Implementations that have used older versions of the test suite are noted.

The latest version of our files is available at http://dev.w3.org/cvsweb/2007/xquery-update-10-test-suite/.

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
Figures are quoted as Passed / Failed / Total (any discrepancy represents tests not run or not reported)
FeatureXQuery Update Anihilator
(XQTS 0.1)
Minimal Conformance 1 / 1 / 667 
0.1%
Optional Features
    Revalidation 0 / 0 / 77 
    Update Facility Static Typing Feature 0 / 0 / 27 
    Tests that need the Full Axis Feature 0 / 0 / 14 
    fn:put applied to nodes other than document and element nodes 0 / 0 / 8 

Implementations:

XQuery Update Anihilator

Organization:Anihilation Competencies, Inc.
http://www.example.com/ac
Implementation:XQuery Update Anihilator
Version:12.8

Summarized Results:

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
Figures are quoted as Passed / Failed / Total (any discrepancy represents tests not run or not reported)
FeatureXQuery Update Anihilator
(XQTS 0.1)
Minimal Conformance
    Extensions to the Prolog
        Variable Declaration0/2
        Function Declaration0/21
    New Kinds of Expressions
        Insert Expressions1/100
        Delete Expressions0/30
        Replace Expressions
            Replacing a Node0/22
            Replacing the Value of a Node0/33
        Rename Expressions0/44
        Transform Expressions0/58
        Compatibility of Updating Expressions0/30
    Extension to Existing Expressions
        FLWOR Expressions0/25
        Typeswitch Expressions0/38
        Conditional Expressions0/38
        Comma Expressions0/38
        Parenthesized Expression0/3
        Function Call0/6
        Other Expressions0/32
    Extensions to Built-in Function Library
        fn:put
            fn:put() applied to document nodes0/8
            fn:put() applied to element nodes0/3
    XML Query Update Operations
        XML Query Update Primitives
            upd:insertBefore Primitive
            upd:insertAfter Primitive
            upd:insertInto Primitive
            upd:insertIntoAsFirst Primitive
            upd:insertIntoAsLast Primitive
            upd:insertAttributes Primitive
            upd:delete Primitive
            upd:replaceNode Primitive
            upd:replaceValue Primitive
            upd:replaceElementContent Primitive
            upd:rename Primitive
            Data model errors on changing attributes0/17
            Namespace binding conflicts on attribute updates0/19
        XQuery Update Routines
            upd:mergeUpdates0/2
            upd:applyUpdates0/21
            upd:revalidate
            upd:removeType
            upd:setToUntyped0/10
            upd:propagateNamespace0/6
    Additional Typing0/60
    Other Tests0/1
Optional Features
    Revalidation
        Revalidation Declaration = strict0/21
        Revalidation Declaration = strict unsupported0/1
        Revalidation Declaration = lax0/19
        Revalidation Declaration = lax unsupported0/1
        Revalidation Declaration = skip0/33
        Revalidation Declaration = skip unsupported0/1
        Revalidation Declaration = strict + skip0/1
    Update Facility Static Typing Feature0/27
    Tests that need the Full Axis Feature0/14
    fn:put applied to nodes other than document and element nodes
        fn:put() applied to comment nodes0/1
        fn:put() applied to comment nodes - failing0/1
        fn:put() applied to processing-instruction nodes0/1
        fn:put() applied to processing-instruction nodes - failing0/1
        fn:put() applied to attribute nodes0/1
        fn:put() applied to attribute nodes - failing0/1
        fn:put() applied to text nodes0/1
        fn:put() applied to text nodes - failing0/1
Use Cases
    Use Cases "R" - Updating Relational Data0/11
    Use Cases "address Book" - Synchronizing address book entries0/1
    Use Cases "Soap" - processing messages0/1
    Use Cases "Namespaces" - moving elements from one namespace to another0/1
    Use Cases "Parts" - modifying recursive documents0/7
    Use Cases "Nil"0/1