[DFDL-WG] DFDL conformance tests

Steve Hanson smh at uk.ibm.com
Wed Feb 9 09:20:14 CST 2011


The proposed conformance tests should be grouped into buckets, each of 
which test a specific section of the DFDL spec. 

Here is a proposed structure. Optional features need to have their tests 
in separate buckets, so that partly drives the grouping. 

Please review for completeness.

Bucket (prefix gives spec section)
What is tested
Notes
7_property_syntax
attribute, element and short form equivalence

8_default_format
default format annotation

8_define_format
defineFormat annotation & use of ref

8_combining_properties
combining properties from references

11_encodings_1
range of encodings (core)

11_encodings_2
range of encodings (rest)
optional
12_1_alignment_bytes
explicit and implicit alignment (bytes)

12_1_alignment_bits
alignment (bits)
optional
12_2_delimiters
delimiters

12_3_length_explicit_bytes
explicit lengths (bytes)

12_3_length_delimited_text
delimited lengths for text

12_3_length_delimited_binary
delimited lengths for binary
optional
12_3_length_implicit
implicit lengths (bytes)

12_3_length_prefixed
prefix lengths
optional
12_3_length_pattern
pattern lengths

12_3_length_end_of_parent
end of parent lengths

12_3_length_explicit_bits
lengths (bits)
optional
13_4_strings_text
text strings

13_6_numbers_text_standard
standard text numbers

13_6_numbers_text_zoned
zoned text numbers 
optional
13_7_numbers_binary
binary numbers, incl float

13_7_numbers_binary_packed
packed decimal binary numbers
optional
13_9_boolean_text
text booleans

13_10_boolean_binary
binary booleans

13_12_calendar_text
text calendars

13_13_calendar_binary_packed
packed decimal binary calendars
optional
13_13_calendar_binary
binary calendars

13_2_text_escape_schemes
text data escaped
optional
13_3_text_bidi
bidi text (all types)
optional
13_simple_type_restrictions
creating own simple types
optional
13_16_nils
nil handling
optional
13_17_defaults
default handling
optional
14_sequences_basic
basic sequences incl initiated

14_2_sequences_separated
sequences with separators

14_3_sequences_unordered
unordered sequences 
optional
14_4_sequences_floating
sequences with floaters
optional
14_5_sequences_hidden
hidden groups
optional
15_choices_basic
basic choices incl fixed length and initiated

15_choices_discriminated
use of discriminators
optional
16_arrays
basic arrays, all types

16_arrays_discriminated
use of discriminators
optional
17_calculated_values
input and output
optional
validation
validation against facets etc
optional
7_assert
basic assert
optional
7_discriminator
basic discriminator
optional
7_assert_pattern
assert with regexps
optional
7_discriminator_pattern
discriminator with regexps
optional
23_expressions
all kinds of expression and all XPath functions

23_expressions_variables
variables in expressions
optional
23_expressions_variables_external
externally set variables in expressions
optional

Regards

Steve Hanson
Strategy, Common Transformation & DFDL
Co-Chair, OGF DFDL WG
IBM SWG, Hursley, UK,
smh at uk.ibm.com,
tel +44-(0)1962-815848





Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU





-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/dfdl-wg/attachments/20110209/86ea7e1f/attachment.html 


More information about the dfdl-wg mailing list