def test_predFailure(self): """ L{OMetaBase.pred} returns True and empty error info on success. """ o = OMetaBase("") try: o.pred(lambda: (False, _MaybeParseError(0, None))) except _MaybeParseError, e: self.assertEqual(e, _MaybeParseError(0, None))
def test_predFailure(self): """ L{OMetaBase.pred} returns True and empty error info on success. """ o = OMetaBase("") try: o.pred(lambda: (False, _MaybeParseError(0, None))) except _MaybeParseError as e: self.assertEqual(e, _MaybeParseError(0, None)) else: self.fail('_MaybeParseError not raised')
def test_predSuccess(self): """ L{OMetaBase.pred} returns True and empty error info on success. """ o = OMetaBase("") v, e = o.pred(lambda: (True, _MaybeParseError(0, None))) self.assertEqual((v, e), (True, _MaybeParseError(0, None)))