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