Example #1
0
 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))
Example #2
0
 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))
Example #3
0
 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')
Example #4
0
 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")
Example #5
0
 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')
Example #6
0
 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")
Example #7
0
 def testConstructor(self):
     with self.assertRaises(pyxb.SimpleTypeValueError) as cm:
         instance = trac26.eAttributes(aReq=4, aCardCymru='four')
Example #8
0
 def testConstructor (self):
     with self.assertRaises(pyxb.SimpleTypeValueError) as cm:
         instance = trac26.eAttributes(aReq=4, aCardCymru='four')