def testSchemaSupport (self): i1 = trac26.eAttributes(aReq=2, aProhibited=6) self.assertTrue(i1.validateBinding()) i2 = trac26.eAttributesProhibited(aReq=2) self.assertTrue(i2.validateBinding()) self.assertTrue(isinstance(i2, type(i1))) self.assertFalse(isinstance(i1, type(i2))) instance = trac26.CreateFromDocument(self.Good_xmlt) self.assertEqual(self.Good_xmld, instance.toxml('utf-8', root_only=True))
def testSchemaSupport(self): i1 = trac26.eAttributes(aReq=2, aProhibited=6) self.assertTrue(i1.validateBinding()) i2 = trac26.eAttributesProhibited(aReq=2) self.assertTrue(i2.validateBinding()) self.assertTrue(isinstance(i2, type(i1))) self.assertFalse(isinstance(i1, type(i2))) instance = trac26.CreateFromDocument(self.Good_xmlt) self.assertEqual(self.Good_xmld, instance.toxml('utf-8', root_only=True))
def testException (self): instance = None with self.assertRaises(pyxb.UnprocessedKeywordContentError) as cm: instance = trac26.eAttributes(foo=3) self.assertTrue(instance is None) e = cm.exception self.assertTrue(isinstance(e.instance, trac26.tAttributes)) self.assertEqual(1, len(e.keywords)) self.assertEqual(3, e.keywords['foo']) self.assertTrue(e.location is None) self.assertEqual(str(e), 'Unprocessed keywords instantiating tAttributes: foo')
def testAssignment (self): instance = trac26.eAttributes(aReq=4) with self.assertRaises(pyxb.SimpleTypeValueError) as cm: instance.aCardCymru = 'four' e = cm.exception au = trac26.tAttributes._AttributeMap['aCardCymru'] self.assertTrue(isinstance(e, pyxb.SimpleFacetValueError)) self.assertEqual(e.type, au.dataType()) self.assertEqual(e.value, 'four') self.assertEqual(e.facet, au.dataType()._CF_enumeration) self.assertEqual(str(e), "Type tCardCymru enumeration constraint violated by value four")
def testException(self): instance = None with self.assertRaises(pyxb.UnprocessedKeywordContentError) as cm: instance = trac26.eAttributes(foo=3) self.assertTrue(instance is None) e = cm.exception self.assertTrue(isinstance(e.instance, trac26.tAttributes)) self.assertEqual(1, len(e.keywords)) self.assertEqual(3, e.keywords['foo']) self.assertTrue(e.location is None) self.assertEqual( str(e), 'Unprocessed keywords instantiating tAttributes: foo')
def testAssignment(self): instance = trac26.eAttributes(aReq=4) with self.assertRaises(pyxb.SimpleTypeValueError) as cm: instance.aCardCymru = 'four' e = cm.exception au = trac26.tAttributes._AttributeMap['aCardCymru'] self.assertTrue(isinstance(e, pyxb.SimpleFacetValueError)) self.assertEqual(e.type, au.dataType()) self.assertEqual(e.value, 'four') self.assertEqual(e.facet, au.dataType()._CF_enumeration) self.assertEqual( str(e), "Type tCardCymru enumeration constraint violated by value four")
def testConstructor(self): with self.assertRaises(pyxb.SimpleTypeValueError) as cm: instance = trac26.eAttributes(aReq=4, aCardCymru='four')
def testConstructor (self): with self.assertRaises(pyxb.SimpleTypeValueError) as cm: instance = trac26.eAttributes(aReq=4, aCardCymru='four')