Personal tools

XForms 1.0 Test Suite Results

From PicoForms

Jump to: navigation, search

Contents

[edit] Chapter 2

Test Case Description Link To Spec Result Normative?
IE 2.1.aan example2.1Passedtrue
IE 2.2.ademonstrates encapsulation of instance data2.2Passedtrue
IE 2.3.atests constraining values2.3 Passed: Not able to submit data when Payment method = "Credit" and no values supplied for CCN and/or ED (Both required when Payment Method = "Credit")

Failed: No datatype checking for CCN (integer, 14-18 digits). No datatype checking for ED (gYearMonth)

Passed: Display form correctly.

Passed: When payment method = "Cash" CCN and ED not relevant.

true
IE 2.4.btests multiple forms2.4Passedtrue

[edit] Chapter 3

Test Case Description Link To Spec Result Normative?
IE 3.1.a1default and new namespaces can be used3.1Passedtrue
IE 3.1.a2invalid namespace3.1Failed: Honda displayed.true
IE 3.2.1.atest foreign attributes (anyAttribute)3.2.1Passedtrue
IE 3.2.2.a1test src attribute3.2.2Passedtrue
IE 3.2.2.a2negative test case for src attribute3.2.2Passedtrue
IE 3.2.3.a1single-node binding, ref attribute used3.2.3Passedtrue
IE 3.2.3.a2single-node binding, ref points to invalid ref3.2.3Passedtrue
IE 3.2.3.b single-node binding, model attribute used 3.2.3 Passedtrue
IE 3.2.3.c single-node binding, bind attribute used 3.2.3Passedtrue
IE 3.2.3.d single-node binding, no ref or bind is supplied 3.2.3Passedtrue
IE 3.2.3.e bind IDREF refers to non-existent bind element 3.2.3Passedtrue
IE 3.2.3.f model IDREF refers to non-existent model element3.2.3 Passed: message triggered by 'xforms-binding-exception'.

Failed: value displayed even though model does not point to a model element.

true
IE 3.2.3.g first-node rule 3.2.3Passedtrue
IE 3.2.4.a node-set binding, make sure nodeset attribute is ignored when bind attribute is present 3.2.4Passedtrue
IE 3.2.4.b node-set binding, test model attribute 3.2.4Passedtrue
IE 3.2.4.c node-set binding, test bind attribute of itemset element 3.2.4Passedtrue
IE 3.2.4.d node-set binding, no nodeset or bind is included 3.2.4Passedtrue
IE 3.2.4.e node-set binding, model IDREF refers to an id and not a model 3.2.4Passedtrue
IE 3.2.4.f node-set binding, bind IDREF refers to an id and not a bind element 3.2.4Passedtrue
IE 3.3.1.a1 test to see that there is no restriciton on how many model elements can exist 3.3.1Passedtrue
IE 3.3.1.a2 test to see that you can have no models 3.3.1Passedtrue
IE 3.3.1.b tests functions attribute with invalid functions 3.3.1Passed true
IE 3.3.1.c1 test schema attribute, valid schema 3.3.1Passedtrue
IE 3.3.1.c2 tests schema attribute, invalid schema is sent and an exception should appear 3.3.1Failed: Invalid schema. Test case didn't fail with a 'xforms-link-exception'. true
IE 3.3.1.c3 limit only one schema per namespace declaration 3.3.1Failed: More than one schema per namespace declaration: Should fail with implementation defined error.true
IE 3.3.2.a model with no instance 3.3.2Passedfalse
IE 3.3.2.b1 link to externally defined instance data 3.3.2Passed: but not when form loaded from file system. false
IE 3.3.2.b2 link to externally defined instance data that fails, exception thrown 3.3.2Passed false
IE 3.3.2.c instance element, link takes precedence over inline content for src attribute 3.3.2Passed: but not when form loaded from file system. false
IE 3.3.3.a1 positive test case for the bind attribute of submission element 3.3.3Passedtrue
IE 3.3.3.a2 negative test case for bind attribute of submission element 3.3.3Passedtrue
IE 3.3.3.b1 positive test case for the ref attribute of submission element 3.3.3Passedtrue
IE 3.3.3.b2 negative test case for the ref attribute of submission element 3.3.3Passedtrue
IE 3.3.3.c1 positive test case for the action attribute of submission element 3.3.3Passedtrue
IE 3.3.3.c2 negative test case for the action attribute of submission element 3.3.3Passedtrue
IE 3.3.3.d1 positive test case for the method attribute of submission element 3.3.3Passed: POST
Failed: PUT
true
IE 3.3.3.d2 negative test case for the method attribute of submission element 3.3.3Passedtrue
IE 3.3.3.e replace attribute for submission element 3.3.3FAILED: Submit using PUT didn't work.true
IE 3.3.3.g1 separator attribute for submission element 3.3.3Passedtrue
IE 3.3.3.g2 Negative test case - separator attribute for submission element 3.3.3Failed: illegal seperator used in submission and submission still executed.true
IE 3.3.4.a1 positive test case for the nodeset attribute of bind element 3.3.4Passedtrue
IE 3.3.4.a2 negative test case for the nodeset attribute of bind element 3.3.4Passedtrue
IE 3.4.1.a Negative test case for mustUnderstand Module rules 3.4.1Failed: Extension is specified with a mustUnderstand, should fail, but doesn't.true
IE 3.5.1.aNegative test case for extension elements 3.5.1Failed: extension is specified with a mustUnderstand, should fail, but doesn't. false


[edit] Chapter 4

Test Case Description Link To Spec Result Normative?
IE 4.2.1.a model-construct dispatched, displays message 4.2.1Passedtrue
IE 4.2.1.b1 XML schemas loaded 4.2.1Passedtrue
IE 4.2.1.b2 XML schemas loaded with an exception 4.2.1Failed: schemas loaded with a link exception - no error seen. true
IE 4.2.1.c1 initial instance data comes from external source 4.2.1Passedtrue
IE 4.2.1.c2 external source takes precedence over inline initial instance data 4.2.1Passedtrue
IE 4.2.1.c3 external initial instance cannot be retrieved 4.2.1Passedtrue
IE 4.2.1.d model item properties are applied to remaining attributes of bind 4.2.1Passedtrue
IE 4.2.1.e binding causes xforms-binding-exception event 4.2.1Passedtrue
IE 4.2.1.f xforms-model-construct-done event dispatched 4.2.1Passedtrue
IE 4.2.2.a xforms-model-construct-done event dispatched after xforms-model-construct event 4.2.2Passedtrue
IE 4.2.2.b form's binding expression fails, form control behaves as irrelevant model item 4.2.2Passedtrue
IE 4.2.3.a xforms-ready event dispatched after xforms-model-construct-done event 4.2.3Passedtrue
IE 4.2.4.a xforms-model-destruct event dispatched 4.2.4Failed: No message for 'xforms-model-destruct' after submission.true
IE 4.3.1.a xforms-next and xforms-previous event 4.3.1Failed: No message for xforms-next and xforms-previousfalse
IE 4.3.2.a xforms-focus event dispatched 4.3.2Passedtrue
IE 4.3.3.a xforms-hint and xforms-help events dispatched 4.3.3Passedtrue
IE 4.3.4.a xforms-refresh event dispatched 4.3.4Passedtrue
IE 4.3.7.a xforms-rebuild event dispatched 4.3.7Failed: No message for xforms-rebuildtrue
IE 4.3.8.a xforms-reset event dispatched along with other xforms events 4.3.8Passedtrue
IE 4.4.1.a DOMActivate event dispatched 4.4.1Passedtrue
IE 4.4.2.a xforms-value-changed event dispatched 4.4.2Passedtrue
IE 4.4.3.a xforms-select and xforms-deselect events dispatched 4.4.3Failed: No message for xforms-select or xforms-deselecttrue
IE 4.4.4.a xforms-scroll-first and xforms-scroll-last events dispatched 4.4.4Failed: message for xforms-scroll-first and xforms-scroll-last displayed mulitple timestrue
IE 4.4.5.a xforms-insert and xforms-delete events 4.4.5Passedtrue
IE 4.4.6.a xforms-valid event dispatched 4.4.6Passedtrue
IE 4.4.7.a xforms-invalid event dispatched 4.4.7Failed: No message for xforms-invalidtrue
IE 4.4.8.a DOMFocusIn event dispatched 4.4.8Passedtrue
IE 4.4.9.a DOMFocusOut event dispatched 4.4.9Passedtrue
IE 4.4.16.a xforms-in-range event dispatched 4.4.16Failed: No message for xforms-in-rangetrue
IE 4.4.17.a xforms-out-of-range event dispatched 4.4.17Failed: No message for xforms-out-of-rangetrue
IE 4.4.18.a xforms-submit-done event dispatched 4.4.18Failed: No message for xforms-submit-donetrue
IE 4.4.19.a xforms-submit-error event dispatched 4.4.19Failed: No message for xforms-submit-errortrue
IE 4.5.1.a1 xforms-binding-exception, model attribute fails to point to model element 4.5.1Passedtrue
IE 4.5.1.a2 xforms-binding-exception, bind attribute fails to point to bind element 4.5.1Passedtrue
IE 4.5.1.a3 xforms-binding-exception, submission attribute fails to point to submission element 4.5.1Passedtrue
IE 4.5.2.a xforms-link-exception 4.5.2Passedtrue
IE 4.5.3.a xforms-link-error 4.5.3Passedtrue
IE 4.5.4.a xforms-compute-exception 4.5.4Failed: No message for xforms-compute-exceptiontrue
IE 4.6.1.aevent sequencing for input, textarea, secret, range, upload 4.6.1Failed: events are noted, but nodes do not seem to be added correctly to the repeating structure that records events. For example, not all events recorded are named.false
IE 4.6.1.a2(Alternate version of 4.6.1.a) event sequencing for input, textarea, secret, range, upload 4.6.1Passedfalse
IE 4.6.1.b focus changes from the form control with value change, event sequencing for input, textarea, secret, range, upload 4.6.1Failed: events fired, but output not updated correctly.false
IE 4.6.1.b2 (Alternate version of 4.6.1.b) focus changes from the form control with value change, event sequencing for input, textarea, secret, range, upload 4.6.1Passed: false
IE 4.6.3.a interactively changed selection, event sequencing for select or select1 controls 4.6.3Failed: events fired, but output not updated correctly.true
IE 4.6.3.b focus changes from the selection with value change, event sequencing for select or select1 controls 4.6.3Failed: events fired, but output not updated correctly.true
IE 4.6.4.a activating trigger controls causes event sequence, activating a trigger 4.6.4Passedtrue
IE 4.6.5.a activating submit controls causes event sequence, activating a submission 4.6.5Failed: xforms-submit-error not reported. Otherwise okay.true

[edit] Chapter 5

Test Case Description Link To Spec Result Normative?
IE 5.1.a built-in primitive types 5.1Failed: all values reported as valid, even when not. true
IE 5.1.b built-in derived types 5.1Failed: all values reported as valid, even when not.true
IE 5.2.1.a xforms:listItem datatype 5.2.1Failed: all values reported as valid, even when not.true
IE 5.2.2.a xforms:listItems datatype 5.2.2Failed: no report of validity of data enteredtrue
IE 5.2.3.a xforms:dayTimeDuration datatype 5.2.3Failed: all values reported as valid, even when not.true
IE 5.2.4.a xforms:yearMonthDuration datatype 5.2.4Failed: all values reported as valid, even when not.true

[edit] Chapter 6

Test Case Description Link To Spec Result Normative?
IE 6.1.1.a The type property 6.1.1Failed: no message appears when values valid.true
IE 6.1.2.a inheritance rules for the readonly property 6.1.2Passedtrue
IE 6.1.2.b The readonly property 6.1.2Failed: the read-only bit works fine, but the output bound to last-name is not updated when the value for last-name changes in the input.true
IE 6.1.3.a required property example 6.1.3Passedfalse
IE 6.1.3.b The required property 6.1.3Passedfalse
IE 6.1.4.a inheritance rules for relevant property 6.1.4Passedtrue
IE 6.1.4.b relevant property example 6.1.4Passedtrue
IE 6.1.5.a calculate property example 6.1.5Passedfalse
IE 6.1.6.a constraint property example 6.1.6Passedtrue
IE 6.1.7.a p3ptype property example 6.1.7Failedfalse

[edit] Chapter 7

Test Case Description Link To Spec Result Normative?
IE 7.4.a context evaluation of outermost binding elements 7.4Passedtrue
IE 7.4.c context node always resides within the context model 7.4Passedtrue
IE 7.4.d context node for computed expressions is the node currently processed 7.4Passedtrue
IE 7.4.e context size and position 7.4Passedtrue
IE 7.4.f namespace declarations in scope for attribute that defines expression are applied to expression 7.4Passedtrue
IE 7.5.5.a binding examples 7.5.5Passedtrue
IE 7.7.1.a boolean-from-string function 7.7.1Passedtrue
IE 7.7.2.a if() function 7.7.2Passedtrue
IE 7.8.1.a avg() function 7.8.1Passedtrue
IE 7.8.2.a min() function 7.8.2Passedtrue
IE 7.8.3.a max() function 7.8.3Passedtrue
IE 7.8.4.a count-non-empty() function 7.8.4Passedtrue
IE 7.8.5.a index() 7.8.5Passedtrue
IE 7.8.5.b index() with no repeat 7.8.5Passedtrue
IE 7.9.1.a property() function with version and conformance-level attributes 7.9.1Failedtrue
IE 7.10.1.a now() function 7.10.1Failedtrue
IE 7.10.2.a days-from-date() function 7.10.2Crashed IE7true
IE 7.10.2.b days-from-date() function ignores hours, minutes, and seconds 7.10.2Crashed IE7true
IE 7.10.3.a seconds-from-dateTime() function 7.10.3Crashed IE7true
IE 7.10.4.a seconds() function 7.10.4Crashed IE7true
IE 7.10.5.a months() function 7.10.5Crashed IE7true
IE 7.11.1.a instance() function 7.11.1Passedtrue

[edit] Chapter 8

Test Case Description Link To Spec Result Normative?
IE 8.1.2.aincremental attribute for input element8.1.2Passedtrue
IE 8.1.2.bdata binding restrictions for input element8.1.2Failed: able to bind an input to binary datatrue
IE 8.1.2.cinput bound to different data node types8.1.2Failed: input doesn't adapt to data type of bound data (date and boolean in this case).true
IE 8.1.3.aincremental attribute for secret element8.1.3Passedtrue
IE 8.1.3.bdata binding restrictions for secret element8.1.3Failed: able to bind secret to binary datatrue
IE 8.1.4.aincremental attribute for textarea element8.1.4Passedtrue
IE 8.1.4.bdata binding restrictions for input element8.1.4Failed: able to bind textarea to complex datatrue
IE 8.1.5.aappearance attribte for output element has no affect8.1.5Passedtrue
IE 8.1.5.bvalue attribute for output element8.1.5Passedtrue
IE 8.1.6.amediatype attribute of upload element8.1.6Failed: no upload control displayed.true
IE 8.1.6.bincremental attribute of upload element8.1.6Failed: no upload control displayed.true
IE 8.1.6.cfilename and mediatype element for upload element8.1.6Failed: no upload control displayed.true
IE 8.1.6.ddata binding restrictions for upload element8.1.6Failed: no upload control displayed.true
IE 8.1.6.eimplementation for base64Binary, hexBinary, and anyURIof upload element8.1.6Failed: no upload control displayed.true
IE 8.1.7.astart attribute of range element8.1.7Failed: no range control displayed.true
IE 8.1.7.bend attribute of range element8.1.7Failed: no range control displayed.true
IE 8.1.7.cstep attribute of range element8.1.7Failed: no range control displayed.true
IE 8.1.7.dincremental attribute for range element8.1.7Failed: no range control displayed.true
IE 8.1.7.eexample of range element8.1.7Failed: no range control displayed.true
IE 8.1.7.fdata binding restrictions for range element8.1.7Failed: no range control displayed.true
IE 8.1.7.gxforms-out-of-range event dispatched8.1.7Failed: no indication of xforms-out-of-range event firing.true
IE 8.1.8.atrigger generates a DOMActivate event on the formcontrol8.1.8Passedtrue
IE 8.1.9.adata binding restrictions for submit element8.1.9Passedtrue
IE 8.1.10.aselection attribute of the select element8.1.10Failed: selection="open" on select did not allow user to add items to list.false
IE 8.1.10.bincremental attribute for select element8.1.10Passedtrue
IE 8.1.10.cappearance attribute for select element8.1.10Failed: compact and minimal appearance for select are identical.true
IE 8.1.10.dselection does not have a match, out-of-range condition8.1.10Failed: no out-of-range event fired.true
IE 8.1.11.aselection attribute of the select1 element8.1.11Failed: selection="open" on select did not allow user to add items to list.false
IE 8.1.11.bincremental attribute for the select1 element8.1.11Passedtrue
IE 8.1.11.cappearance attribute for the select1 element8.1.11Passedtrue
IE 8.1.11.dselection does not have a match, value out-of-rangecondition8.1.11Failed: no indication of xforms-out-of-range event firing.true
IE 8.2.1.achoices element8.2.1Failed: xf:choices ignored.true
IE 8.2.2.aitem element8.2.2Failed: xf:choices ignored, appearance inconsistent between select and select1.true
IE 8.2.3.adata binding restrictions for value element8.2.3Failed: xforms-valid fired whether or not selected value is valid.true
IE 8.2.3.bref attribute has precedence over inline content invalue element8.2.3Passedtrue
IE 8.3.1.afilename element8.3.1Failed: no upload control displayed.false
IE 8.3.2.amediatype element8.3.2Failed: no upload control displayed.false
IE 8.3.3.a1linking attributes in label element8.3.3Passedtrue
IE 8.3.3.a2invalid linking attributes in label element8.3.3Passedtrue
IE 8.3.3.bsource precedence for label element8.3.3Passedtrue
IE 8.3.3.cbind precedence for label element8.3.3Passedfalse
IE 8.3.4.a1linking attributes in help element8.3.4Failed: Help text displayed inline after input controlsfalse
IE 8.3.4.a2invalid linking attributes in help element8.3.4Passedfalse
IE 8.3.4.bsource attribute precedence for help element8.3.4Failed: help text displayed inline after inputfalse
IE 8.3.4.cbind attribute precedence for help element8.3.4Failed: inline help text displayed after inputfalse
IE 8.3.5.a1linking attributes in hint element8.3.5Passedfalse
IE 8.3.5.a2invalid linking attributes in hint element8.3.5Passedfalse
IE 8.3.5.bsrc attribute precedence for hint element8.3.5Passedfalse
IE 8.3.5.cbind attr precedence for hint element8.3.5Passedfalse
IE 8.3.6.a1linking attributes in alert element8.3.6Failedfalse
IE 8.3.6.a2invalid linking attributes in alert element8.3.6Passedfalse
IE 8.3.6.bsource precedence for alert element8.3.6Failedfalse
IE 8.3.6.cbind attribute precedence for alert element8.3.6Failedfalse

[edit] Chapter 9

Test Case Description Link To Spec Result Normative?
IE 9.1.1.a group element precedence over individual members of the group 9.1.1Failedtrue
IE 9.1.1.b label as a child of group 9.1.1Passedtrue
IE 9.1.1.c input focus on a group 9.1.1Passedtrue
IE 9.2.1.a switch element 9.2.1Passedtrue
IE 9.2.2.a multiple cases in a switch have selected="true" 9.2.2Passedfalse
IE 9.2.3.a toggle element events dispatched 9.2.3Passedtrue
IE 9.2.3.b toggle element with no case 9.2.3Passedtrue
IE 9.3.1.a repeat element over homogeneous collection 9.3.1Passedtrue
IE 9.3.1.b startindex attribute of repeat element 9.3.1Failedtrue
IE 9.3.1.c number attribute of repeat element 9.3.1Failedtrue
IE 9.3.1.d unrolling a repeat element 9.3.1Passedtrue
IE 9.3.1.e example of repeat element 9.3.1Failed: Although repeat items are added, they are not added where expected, or always with the correct values.true
IE 9.3.2.a example of repeat structure using attributes in html table 9.3.2Failedfalse
IE 9.3.3.a example of itemset element 9.3.3Passedtrue
IE 9.3.4.a copy element 9.3.4Failed: Cannot see if either select1 changes the value of the bound node, as the output bound to that node is never updated.true
IE 9.3.5.a insert element rules 9.3.5Failedtrue
IE 9.3.6.a delete element rules 9.3.6Failedtrue
IE 9.3.7.a setindex element rules 9.3.7Failedtrue

[edit] Chapter 10

Test Case Description Link To Spec Result Normative?
IE 10.1.a HTML reset control 10.1Passedtrue
IE 10.1.1.a rebuild in action element 10.1.1Invalid Testtrue
IE 10.1.1.b recalculate in action element 10.1.1Invalid Testtrue
IE 10.1.1.c revalidate in action element 10.1.1Invalid testtrue
IE 10.1.1.d refresh in action element 10.1.1Invalid Testtrue
IE 10.1.1.e insert and delete actions 10.1.1Passedtrue
IE 10.1.1.f setvalue in action element 10.1.1Passedtrue
IE 10.1.1.g reset in action element 10.1.1Passedtrue
IE 10.1.2.a predefined xforms events dispatched by dispatch element 10.1.2Passedtrue
IE 10.1.2.b custom event dispatched by dispatch element 10.1.2Passedtrue
IE 10.1.2.c bubbles attribute for dispatch element 10.1.2Passedtrue
IE 10.1.2.d cancelable attribute for dispatch element 10.1.2Passedtrue
IE 10.1.7.a setfocus element 10.1.7Passed Though setindex is not working, and this form uses it, so could not test properly.true
IE 10.1.8.a no attributes for load element 10.1.8Passedfalse
IE 10.1.8.b show attribute for load element 10.1.8Passedfalse
IE 10.1.9.a setvalue element with expression 10.1.9Passedtrue
IE 10.1.9.b setvalue element with literal 10.1.9Passedtrue
IE 10.1.10.a send element 10.1.10Passedtrue
IE 10.1.11.a reset element 10.1.11Passedfalse
IE 10.1.11.b model attribute of reset element 10.1.11Passedfalse
IE 10.1.12.a link traversal for message element 10.1.12Passedtrue
IE 10.1.12.b source precedence for message element 10.1.12Passedtrue
IE 10.1.12.c level attribute of message element 10.1.12Failed: no modeless or ephemeral messages displayed.true

[edit] Chapter 11

Test Case Description Link To Spec Result Normative?
IE 11.1.a concurrent submissions 11.1Failedtrue
IE 11.2.a http post 11.2Passedtrue
IE 11.2.b http get 11.2Passedtrue
IE 11.2.c http put 11.2Not testedtrue
IE 11.2.d http multipart-post 11.2Not testedfalse
IE 11.2.e http form-data-post 11.2Failedtrue
IE 11.2.f http urlencoded-post 11.2Failedtrue
IE 11.2.g https post 11.2Not testedtrue
IE 11.2.h https get 11.2Not testedtrue
IE 11.2.i https put 11.2Not testedtrue
IE 11.2.j https multipart-post 11.2Not testedfalse
IE 11.2.k https form-data-post 11.2Not testedtrue
IE 11.2.l https urlencoded-post 11.2Not testedtrue
IE 11.2.m mailto post 11.2Crashed IE7false
IE 11.2.n file get 11.2Not testedtrue
IE 11.2.o file put 11.2Not testedtrue
IE 11.2.p mailto multipart-post 11.2Not testedfalse
IE 11.2.q mailto form-data-post 11.2Not testedfalse
IE 11.2.r mailto urlencoded-post 11.2Not testedfalse
IE 11.3.a make sure instance is serialized properly in application/xml 11.3Not testedtrue
IE 11.4.a make sure instance is serialized properly in multipart/related 11.4Not testedfalse
IE 11.5.a make sure instance is serialized properly in multipart/form-data 11.5Not testedtrue
IE 11.6.a make sure instance is serialized properly in x-www-form-urlencoded 11.6Not testedtrue

[edit] XPath 1.0 Functions

Test CaseResult
IE position()Passed
IE last()Passed
IE count()Passed
IE id()Not tested.
IE local-name()Passed
IE namespace-uri()Passed
IE name()Passed
IE string()Passed
IE concat()Passed
IE starts-with()Passed
IE contains()Passed
IE substring-before()