def testBadVersions(self): """ Test very deep form definition created and data saved """ fin = open( get_file("data/bad_version.xsd"), 'r' ) formdef = FormDef(fin) fin.close() try: formdef.validate() self.fail("Should raise a version error") except FormDef.FormDefError, e: pass
def testFormDef_7(self): """ Test deep form definition created and data saved """ fin = open( get_file("data/7_verydeep_2.xsd"), 'r' ) formdef = FormDef(fin) fin.close() root = formdef.root self.assertEqual(formdef.target_namespace, "xml_verydeep") self.assertEqual(formdef.version, "1") self.assertEqual(formdef.uiversion, "1") self.assertEqual(root.xpath, "root") self.assertEqual(root.child_elements[0].xpath, "root/Meta") self.assertEqual(root.child_elements[0].child_elements[0].xpath, "root/Meta/formName")