| 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 |