This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 2428 - Casting error codes: XPTY0004 vs FORG0001
Summary: Casting error codes: XPTY0004 vs FORG0001
Status: CLOSED FIXED
Alias: None
Product: XML Query Test Suite
Classification: Unclassified
Component: XML Query Test Suite (show other bugs)
Version: 0.7.0
Hardware: PC Windows XP
: P2 normal
Target Milestone: ---
Assignee: Joanne Tong
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-02 13:36 UTC by Michael Kay
Modified: 2005-11-04 19:08 UTC (History)
0 users

See Also:


Attachments

Description Michael Kay 2005-11-02 13:36:39 UTC
CastAs011 has the expected error code XPTY0004

The query is

xdt:untypedAtomic("true") cast as xs:float

Some untypedAtomic values can be cast to a float, but this one can't. I believe
the correct error code is therefore FORG0001.

The same applies to many other tests in this series, for example 016-019,
021-026, 029-030, 033-034, 037, 041, 045, 049, 053, 098-101, etc. Those are the
ones I have checked by hand: for convenience, a full list where my test driver
reports this discrepancy follows:

   <test-case name="CastAs001"/>
   <test-case name="CastAs002"/>
   <test-case name="CastAs003"/>
   <test-case name="CastAs004"/>
   <test-case name="CastAs005"/>
   <test-case name="CastAs006"/>
   <test-case name="CastAs007"/>
   <test-case name="CastAs008"/>
   <test-case name="CastAs009"/>
   <test-case name="CastAs010"/>
   <test-case name="CastAs011" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs012"/>
   <test-case name="CastAs013"/>
   <test-case name="CastAs014"/>
   <test-case name="CastAs015"/>
   <test-case name="CastAs016" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs017" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs018" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs019" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs020"/>
   <test-case name="CastAs021" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs022" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs023" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs024" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs025" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs026" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs027"/>
   <test-case name="CastAs028"/>
   <test-case name="CastAs029" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs030" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs031"/>
   <test-case name="CastAs032"/>
   <test-case name="CastAs033" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs034" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs035"/>
   <test-case name="CastAs036"/>
   <test-case name="CastAs037" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs038"/>
   <test-case name="CastAs039"/>
   <test-case name="CastAs040"/>
   <test-case name="CastAs041" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs042"/>
   <test-case name="CastAs043"/>
   <test-case name="CastAs044"/>
   <test-case name="CastAs045" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs046"/>
   <test-case name="CastAs047"/>
   <test-case name="CastAs048"/>
   <test-case name="CastAs049" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs050"/>
   <test-case name="CastAs051"/>
   <test-case name="CastAs052"/>
   <test-case name="CastAs053" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs054"/>
   <test-case name="CastAs055"/>
   <test-case name="CastAs056"/>
   <test-case name="CastAs057" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs058"/>
   <test-case name="CastAs059"/>
   <test-case name="CastAs060"/>
   <test-case name="CastAs061" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs062"/>
   <test-case name="CastAs063"/>
   <test-case name="CastAs064"/>
   <test-case name="CastAs065" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs066"/>
   <test-case name="CastAs067"/>
   <test-case name="CastAs068"/>
   <test-case name="CastAs069" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs070" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs071"/>
   <test-case name="CastAs072"/>
   <test-case name="CastAs073"/>
   <test-case name="CastAs074"/>
   <test-case name="CastAs075"/>
   <test-case name="CastAs076" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs077" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs078"/>
   <test-case name="CastAs079"/>
   <test-case name="CastAs080" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs081"/>
   <test-case name="CastAs082"/>
   <test-case name="CastAs083"/>
   <test-case name="CastAs084"/>
   <test-case name="CastAs085"/>
   <test-case name="CastAs086"/>
   <test-case name="CastAs087"/>
   <test-case name="CastAs088"/>
   <test-case name="CastAs089"/>
   <test-case name="CastAs090"/>
   <test-case name="CastAs091"/>
   <test-case name="CastAs092"/>
   <test-case name="CastAs093" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs094"/>
   <test-case name="CastAs095"/>
   <test-case name="CastAs096"/>
   <test-case name="CastAs097"/>
   <test-case name="CastAs098" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs099" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs100" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs101" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs102"/>
   <test-case name="CastAs103" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs104" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs105" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs106" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs107" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs108" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs109"/>
   <test-case name="CastAs110"/>
   <test-case name="CastAs111" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs112" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs113"/>
   <test-case name="CastAs114"/>
   <test-case name="CastAs115" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs116" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs117"/>
   <test-case name="CastAs118"/>
   <test-case name="CastAs119" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs120"/>
   <test-case name="CastAs121"/>
   <test-case name="CastAs122"/>
   <test-case name="CastAs123" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs124"/>
   <test-case name="CastAs125"/>
   <test-case name="CastAs126"/>
   <test-case name="CastAs127" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs128"/>
   <test-case name="CastAs129"/>
   <test-case name="CastAs130"/>
   <test-case name="CastAs131" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs132"/>
   <test-case name="CastAs133"/>
   <test-case name="CastAs134"/>
   <test-case name="CastAs135" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs136"/>
   <test-case name="CastAs137"/>
   <test-case name="CastAs138"/>
   <test-case name="CastAs139" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs140"/>
   <test-case name="CastAs141"/>
   <test-case name="CastAs142"/>
   <test-case name="CastAs143" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs144"/>
   <test-case name="CastAs145"/>
   <test-case name="CastAs146"/>
   <test-case name="CastAs147" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs148"/>
   <test-case name="CastAs149"/>
   <test-case name="CastAs150"/>
   <test-case name="CastAs151" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs152" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs153"/>
   <test-case name="CastAs154"/>
   <test-case name="CastAs155"/>
   <test-case name="CastAs156"/>
   <test-case name="CastAs157"/>
   <test-case name="CastAs158" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs159" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs160"/>
   <test-case name="CastAs161"/>
   <test-case name="CastAs162" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs163"/>
   <test-case name="CastAs164"/>
   <test-case name="CastAs165"/>
   <test-case name="CastAs166"/>
   <test-case name="CastAs167"/>
   <test-case name="CastAs168"/>
   <test-case name="CastAs169"/>
   <test-case name="CastAs170"/>
   <test-case name="CastAs171"/>
   <test-case name="CastAs172"/>
   <test-case name="CastAs173"/>
   <test-case name="CastAs174"/>
   <test-case name="CastAs175"/>
   <test-case name="CastAs176"/>
   <test-case name="CastAs177"/>
   <test-case name="CastAs178"/>
   <test-case name="CastAs179"/>
   <test-case name="CastAs180" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs181" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs182" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs183" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs184" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs185" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs186" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs187" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs188" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs189" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs190" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs191" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs192"/>
   <test-case name="CastAs193"/>
   <test-case name="CastAs194"/>
   <test-case name="CastAs195"/>
   <test-case name="CastAs196" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs197" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs198" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs199"/>
   <test-case name="CastAs200"/>
   <test-case name="CastAs201"/>
   <test-case name="CastAs202"/>
   <test-case name="CastAs203"/>
   <test-case name="CastAs204"/>
   <test-case name="CastAs205"/>
   <test-case name="CastAs206"/>
   <test-case name="CastAs207"/>
   <test-case name="CastAs208"/>
   <test-case name="CastAs209"/>
   <test-case name="CastAs210"/>
   <test-case name="CastAs211"/>
   <test-case name="CastAs212"/>
   <test-case name="CastAs213" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs214"/>
   <test-case name="CastAs215"/>
   <test-case name="CastAs216"/>
   <test-case name="CastAs217" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs218" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs219" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs220" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs221" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs222" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs223" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs224" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs225" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs226" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs227" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs228" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs229" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs230"/>
   <test-case name="CastAs231" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs232" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs233" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs234"/>
   <test-case name="CastAs235"/>
   <test-case name="CastAs236"/>
   <test-case name="CastAs237"/>
   <test-case name="CastAs238"/>
   <test-case name="CastAs239"/>
   <test-case name="CastAs240"/>
   <test-case name="CastAs241" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs242" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs243" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs244" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs245" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs246" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs247" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs248" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs249" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs250" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs251" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs252"/>
   <test-case name="CastAs253" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs254" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs255" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs256"/>
   <test-case name="CastAs257"/>
   <test-case name="CastAs258"/>
   <test-case name="CastAs259"/>
   <test-case name="CastAs260"/>
   <test-case name="CastAs261"/>
   <test-case name="CastAs262" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs263" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs264" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs265" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs266" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs267" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs268" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs269" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs270" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs271" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs272" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs273"/>
   <test-case name="CastAs274" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs275" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs276" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs277"/>
   <test-case name="CastAs278"/>
   <test-case name="CastAs279" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs280" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs281" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs282" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs283"/>
   <test-case name="CastAs284"/>
   <test-case name="CastAs285"/>
   <test-case name="CastAs286"/>
   <test-case name="CastAs287"/>
   <test-case name="CastAs288"/>
   <test-case name="CastAs289"/>
   <test-case name="CastAs290"/>
   <test-case name="CastAs291" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs292" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs293" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs294" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs295" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs296" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs297" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs298" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs299" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs300" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs301" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs302" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs303"/>
   <test-case name="CastAs304"/>
   <test-case name="CastAs305" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs306" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs307" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs308" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs309"/>
   <test-case name="CastAs310"/>
   <test-case name="CastAs311"/>
   <test-case name="CastAs312"/>
   <test-case name="CastAs313" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs314" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs315" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs316" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs317" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs318" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs319" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs320" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs321" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs322" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs323" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs324" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs325"/>
   <test-case name="CastAs326"/>
   <test-case name="CastAs327"/>
   <test-case name="CastAs328"/>
   <test-case name="CastAs329" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs330" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs331" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs332" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs333"/>
   <test-case name="CastAs334"/>
   <test-case name="CastAs335"/>
   <test-case name="CastAs336"/>
   <test-case name="CastAs337"/>
   <test-case name="CastAs338"/>
   <test-case name="CastAs339"/>
   <test-case name="CastAs340" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs341" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs342" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs343" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs344" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs345" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs346" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs347" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs348" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs349" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs350" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs351" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs352"/>
   <test-case name="CastAs353"/>
   <test-case name="CastAs354"/>
   <test-case name="CastAs355"/>
   <test-case name="CastAs356" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs357" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs358" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs359" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs360" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs361" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs362" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs363"/>
   <test-case name="CastAs364"/>
   <test-case name="CastAs365"/>
   <test-case name="CastAs366"/>
   <test-case name="CastAs367"/>
   <test-case name="CastAs368"/>
   <test-case name="CastAs369"/>
   <test-case name="CastAs370"/>
   <test-case name="CastAs371"/>
   <test-case name="CastAs372"/>
   <test-case name="CastAs373"/>
   <test-case name="CastAs374"/>
   <test-case name="CastAs375"/>
   <test-case name="CastAs376"/>
   <test-case name="CastAs377"/>
   <test-case name="CastAs378" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs379" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs380" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs381" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs382"/>
   <test-case name="CastAs383"/>
   <test-case name="CastAs384" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs385" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs386" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs387" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs388" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs389" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs390" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs391" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs392"/>
   <test-case name="CastAs393"/>
   <test-case name="CastAs394"/>
   <test-case name="CastAs395" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs396" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs397" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs398" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs399" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs400" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs401" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs402" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs403" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs404" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs405"/>
   <test-case name="CastAs406"/>
   <test-case name="CastAs407"/>
   <test-case name="CastAs408"/>
   <test-case name="CastAs409" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs410" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs411" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs412" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs413" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs414" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs415" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs416"/>
   <test-case name="CastAs417" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs418"/>
   <test-case name="CastAs419"/>
   <test-case name="CastAs420"/>
   <test-case name="CastAs421"/>
   <test-case name="CastAs422"/>
   <test-case name="CastAs423"/>
   <test-case name="CastAs424"/>
   <test-case name="CastAs425"/>
   <test-case name="CastAs426"/>
   <test-case name="CastAs427"/>
   <test-case name="CastAs428"/>
   <test-case name="CastAs429"/>
   <test-case name="CastAs430"/>
   <test-case name="CastAs431" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs432" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs433" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs434" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs435"/>
   <test-case name="CastAs436"/>
   <test-case name="CastAs437" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs438" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs439" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs440" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs441" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs442" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs443" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs444" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs445" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs446" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs447" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs448"/>
   <test-case name="CastAs449"/>
   <test-case name="CastAs450"/>
   <test-case name="CastAs451" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs452" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs453" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs454" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs455" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs456" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs457" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs458" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs459"/>
   <test-case name="CastAs460"/>
   <test-case name="CastAs461" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs462" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs463" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs464" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs465" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs466" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs467" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs468" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs469" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs470" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs471"/>
   <test-case name="CastAs472"/>
   <test-case name="CastAs473"/>
   <test-case name="CastAs474" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs475" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs476" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs477" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs478" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs479" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs480" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs481"/>
   <test-case name="CastAs482"/>
   <test-case name="CastAs483" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs484" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs485" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs486" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs487" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs488" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs489" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs490" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs491" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs492" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs493" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs494" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs495"/>
   <test-case name="CastAs496"/>
   <test-case name="CastAs497"/>
   <test-case name="CastAs498" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs499" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs500" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs501" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs502" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs503" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs504"/>
   <test-case name="CastAs505"/>
   <test-case name="CastAs506" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs507" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs508" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs509" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs510" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs511" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs512" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs513" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs514" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs515" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs516" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs517" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs518" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs519"/>
   <test-case name="CastAs520"/>
   <test-case name="CastAs521"/>
   <test-case name="CastAs522" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs523" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs524" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs525" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs526" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs527"/>
   <test-case name="CastAs528"/>
   <test-case name="CastAs529" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs530" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs531" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs532" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs533" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs534" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs535" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs536" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs537" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs538" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs539" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs540" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs541" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs542" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs543"/>
   <test-case name="CastAs544"/>
   <test-case name="CastAs545"/>
   <test-case name="CastAs546" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs547" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs548" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs549" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs550"/>
   <test-case name="CastAs551"/>
   <test-case name="CastAs552"/>
   <test-case name="CastAs553"/>
   <test-case name="CastAs554"/>
   <test-case name="CastAs555"/>
   <test-case name="CastAs556"/>
   <test-case name="CastAs557"/>
   <test-case name="CastAs558"/>
   <test-case name="CastAs559"/>
   <test-case name="CastAs560" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs561" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs562" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs563" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs564" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs565" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs566" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs567" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs568" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs569" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs570" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs571"/>
   <test-case name="CastAs572"/>
   <test-case name="CastAs573" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs574" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs575" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs576"/>
   <test-case name="CastAs577"/>
   <test-case name="CastAs578"/>
   <test-case name="CastAs579"/>
   <test-case name="CastAs580" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs581" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs582" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs583" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs584" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs585" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs586" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs587" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs588" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs589" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs590" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs591" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs592" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs593" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs594" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs595" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs596"/>
   <test-case name="CastAs597"/>
   <test-case name="CastAs598"/>
   <test-case name="CastAs599"/>
   <test-case name="CastAs600"/>
   <test-case name="CastAs601"/>
   <test-case name="CastAs602" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs603"/>
   <test-case name="CastAs604"/>
   <test-case name="CastAs605" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs606" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs607" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs608" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs609" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs610" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs611" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs612" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs613" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs614" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs615" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs616" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs617" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs618" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs619" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs620" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs621"/>
   <test-case name="CastAs622"/>
   <test-case name="CastAs623"/>
   <test-case name="CastAs624"/>
   <test-case name="CastAs625" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs626"/>
   <test-case name="CastAs627"/>
   <test-case name="CastAs628" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs629" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs630" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs631" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs632" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs633" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs634" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs635" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs636" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs637" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs638" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs639" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs640" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs641" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs642" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs643" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs644" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs645" comment="expected XPTY0004; got FORG0001"/>
   <test-case name="CastAs646"/>
Comment 1 Michael Kay 2005-11-02 13:56:14 UTC
Having submitted the full list, I've done a few more spot checks and I see that
there are many entries in my list where XPTY0004 does appear to be correct.
Comment 2 Joanne Tong 2005-11-04 19:07:53 UTC
This problem was raised internally already and it should be fixed in the 0.8 
release.  Please re-open this bug if I missed some.

thanks,

Joanne