Chapter 3

Test Case Description Link To Spec XForms-Basic? Normative?
3.1.a1 default and new namespaces can be used 3.1 true true
3.1.a2 invalid namespace 3.1 true true
3.2.1.a test foreign attributes (anyAttribute) 3.2.1 true true
3.2.2.a1 test src attribute 3.2.2 true true
3.2.2.a2 negative test case for src attribute 3.2.2 true true
3.2.3.a1 single-node binding, ref attribute used 3.2.3 true true
3.2.3.a2 single-node binding, ref points to invalid ref 3.2.3 true true
3.2.3.b single-node binding, model attribute used 3.2.3 true true
3.2.3.c single-node binding, bind attribute used 3.2.3 true true
3.2.3.d single-node binding, no ref or bind is supplied 3.2.3 true true
3.2.3.e bind IDREF refers to non-existent bind element 3.2.3 true true
3.2.3.f model IDREF refers to non-existent model element 3.2.3 true true
3.2.3.g first-node rule 3.2.3 true true
3.2.4.a node-set binding, make sure nodeset attribute is ignored when bind attribute is present 3.2.4 true true
3.2.4.b node-set binding, test model attribute 3.2.4 true true
3.2.4.c node-set binding, test bind attribute of itemset element 3.2.4 true true
3.2.4.d node-set binding, no nodeset or bind is included 3.2.4 true true
3.2.4.e node-set binding, model IDREF refers to an id and not a model 3.2.4 true true
3.2.4.f node-set binding, bind IDREF refers to an id and not a bind element 3.2.4 true true
3.3.1.a1 test to see that there is no restriciton on how many model elements can exist 3.3.1 true true
3.3.1.a2 test to see that you can have no models 3.3.1 true true
3.3.1.b tests functions attribute with invalid functions 3.3.1 true true
3.3.1.c1 test schema attribute, valid schema 3.3.1 false true
3.3.1.c2 tests schema attribute, invalid schema is sent and an exception should appear 3.3.1 false true
3.3.1.c3 limit only one schema per namespace declaration 3.3.1 false true
3.3.2.a model with no instance 3.3.2 true false
3.3.2.b1 link to externally defined instance data 3.3.2 true false
3.3.2.b2 link to externally defined instance data that fails, exception thrown 3.3.2 true false
3.3.2.c instance element, link takes precedence over inline content for src attribute 3.3.2 true false
3.3.3.a1 positive test case for the bind attribute of submission element 3.3.3 true true
3.3.3.a2 negative test case for bind attribute of submission element 3.3.3 true true
3.3.3.b1 positive test case for the ref attribute of submission element 3.3.3 true true
3.3.3.b2 negative test case for the ref attribute of submission element 3.3.3 true true
3.3.3.c1 positive test case for the action attribute of submission element 3.3.3 true true
3.3.3.c2 negative test case for the action attribute of submission element 3.3.3 true true
3.3.3.d1 positive test case for the method attribute of submission element 3.3.3 true true
3.3.3.d2 negative test case for the method attribute of submission element 3.3.3 true true
3.3.3.e replace attribute for submission element 3.3.3 true true
3.3.3.g1 separator attribute for submission element 3.3.3 true true
3.3.3.g2 Negative test case - separator attribute for submission element 3.3.3 true true
3.3.4.a1 positive test case for the nodeset attribute of bind element 3.3.4 true true
3.3.4.a2 negative test case for the nodeset attribute of bind element 3.3.4 true true
3.4.1.a Negative test case for mustUnderstand Module rules 3.4.1 true true
3.5.1.a Negative test case for extension elements 3.5.1 true false