Example #1
0
 def testSchemaSupport (self):
     instance = trac26.eTranslateCardMulti(trac26.eConcCardCymru('un'),
                                           trac26.eConcCardEnglish('one'),
                                           xs.int(1))
     self.assertTrue(instance.validateBinding())
     instance.eConcCardCymru.append('dau')
     instance.eConcCardEnglish.append('two')
     instance.cardinal.append(2)
     self.assertTrue(instance.validateBinding())
Example #2
0
 def testSchemaSupport(self):
     instance = trac26.eTranslateCardMulti(trac26.eConcCardCymru('un'),
                                           trac26.eConcCardEnglish('one'),
                                           xs.int(1))
     self.assertTrue(instance.validateBinding())
     instance.eConcCardCymru.append('dau')
     instance.eConcCardEnglish.append('two')
     instance.cardinal.append(2)
     self.assertTrue(instance.validateBinding())
Example #3
0
 def testException(self):
     instance = trac26.eTranslateCardMulti(trac26.eConcCardCymru('un'),
                                           trac26.eConcCardEnglish('one'),
                                           xs.int(1))
     self.assertTrue(instance.validateBinding())
     instance.cardinal.append(2)
     with self.assertRaises(pyxb.UnprocessedElementContentError) as cm:
         instance.validateBinding()
     e = cm.exception
     self.assertTrue(e.fac_configuration.isAccepting())
     self.assertEqual(3, len(e.symbols))
     self.assertEqual(1, len(e.symbol_set))
     (ed, syms) = e.symbol_set.iteritems().next()
     self.assertEqual(1, len(syms))
     self.assertEqual(instance.cardinal[1], syms[0])
     self.assertEqual(e.details(), self.Bad_details)
Example #4
0
 def testException (self):
     instance = trac26.eTranslateCardMulti(trac26.eConcCardCymru('un'),
                                           trac26.eConcCardEnglish('one'),
                                           xs.int(1))
     self.assertTrue(instance.validateBinding())
     instance.cardinal.append(2)
     with self.assertRaises(pyxb.UnprocessedElementContentError) as cm:
         instance.validateBinding()
     e = cm.exception
     self.assertTrue(e.fac_configuration.isAccepting())
     self.assertEqual(3, len(e.symbols))
     self.assertEqual(1, len(e.symbol_set))
     (ed, syms) = e.symbol_set.iteritems().next()
     self.assertEqual(1, len(syms))
     self.assertEqual(instance.cardinal[1], syms[0])
     self.assertEqual(e.details(), self.Bad_details)