Revision 605620

Go back to digest for 19th November 2006

Features in Other

Frans Englich committed changes in /trunk/kdenonbeta/kdom/patternist:

Implement derived integers, such as xs:byte and xs:unsignedShort. Check out the output:

SUMMARY:
Total: 14884
Failures: 1987
Passes: 12853
Pass percentage(%): 86
Unexpected failures: 0
Unexpected passes: 1754
Not tested: 44

That's right. 1754 test cases fixed in one commit. 12%. New record for me.

I introduced one regression: DerivedInteger.h generates a warning, see 341. I'll work on derived string types now. Should be less work for that.

File Changes

Added 2 files
  • /trunk/kdenonbeta/kdom/patternist
  •   /data/DerivedInteger.h
  •   /type/DerivedIntegerType.h
Modified 23 files
  • /trunk/kdenonbeta/kdom/patternist
  •   /TODO
  •   /data/AtomicCasters.h
  •   /data/data.pri
  •   /data/Integer.cpp
  •   /expr/CastingPlatform.cpp
  •   /functions/PatternPlatform.h
  •   /type/AtomicCasterLocator.cpp
  •   /type/AtomicCasterLocator.h
  •   /type/AtomicCasterLocators.cpp
  •   /type/AtomicCasterLocators.h
  •   /type/AtomicTypeDispatch.h
  •   /type/BasicTypesFactory.cpp
  •   /type/BuiltinAtomicType.h
  •   /type/BuiltinAtomicTypes.cpp
  •   /type/BuiltinAtomicTypes.h
  •   /type/BuiltinTypes.cpp
  •   /type/Makefile.am
  •   /type/type.pri
  •   /utils/Locale.h
  •   /kxqts/customts/CustomCatalog.in.xml
  •   /kxqts/customts/setup.sh
  •   /kxqts/tests/CustomCatalogBaseline.xml
  •   /kxqts/tests/XQTSBaseline.xml
25 files changed in total