示例#1
0
 def test_badandgoodignoreexceptions(self):
     # "ignore" complains about a non-exception passed in
     self.assertRaises(
        TypeError,
        codecs.ignore_errors,
        42
     )
     # "ignore" complains about the wrong exception type
     self.assertRaises(
        TypeError,
        codecs.ignore_errors,
        UnicodeError("ouch")
     )
     if test_support.due_to_ironpython_bug("http://tkbgitvstfat01:8080/WorkItemTracking/WorkItem.aspx?artifactMoniker=303935"):
         return
     # If the correct exception is passed in, "ignore" returns an empty replacement
     self.assertEquals(
         codecs.ignore_errors(UnicodeEncodeError("ascii", u"\u3042", 0, 1, "ouch")),
         (u"", 1)
     )
     self.assertEquals(
         codecs.ignore_errors(UnicodeDecodeError("ascii", "\xff", 0, 1, "ouch")),
         (u"", 1)
     )
     self.assertEquals(
         codecs.ignore_errors(UnicodeTranslateError(u"\u3042", 0, 1, "ouch")),
         (u"", 1)
     )
 def test_badandgoodignoreexceptions(self):
     # "ignore" complains about a non-exception passed in
     self.assertRaises(
        TypeError,
        codecs.ignore_errors,
        42
     )
     # "ignore" complains about the wrong exception type
     self.assertRaises(
        TypeError,
        codecs.ignore_errors,
        UnicodeError("ouch")
     )
     # If the correct exception is passed in, "ignore" returns an empty replacement
     self.assertEquals(
         codecs.ignore_errors(UnicodeEncodeError("ascii", u"\u3042", 0, 1, "ouch")),
         (u"", 1)
     )
     self.assertEquals(
         codecs.ignore_errors(UnicodeDecodeError("ascii", "\xff", 0, 1, "ouch")),
         (u"", 1)
     )
     self.assertEquals(
         codecs.ignore_errors(UnicodeTranslateError(u"\u3042", 0, 1, "ouch")),
         (u"", 1)
     )
示例#3
0
 def test_badandgoodignoreexceptions(self):
     # "ignore" complains about a non-exception passed in
     self.assertRaises(
        TypeError,
        codecs.ignore_errors,
        42
     )
     # "ignore" complains about the wrong exception type
     self.assertRaises(
        TypeError,
        codecs.ignore_errors,
        UnicodeError("ouch")
     )
     if test_support.due_to_ironpython_bug("http://tkbgitvstfat01:8080/WorkItemTracking/WorkItem.aspx?artifactMoniker=303935"):
         return
     # If the correct exception is passed in, "ignore" returns an empty replacement
     self.assertEquals(
         codecs.ignore_errors(UnicodeEncodeError("ascii", u"\u3042", 0, 1, "ouch")),
         (u"", 1)
     )
     self.assertEquals(
         codecs.ignore_errors(UnicodeDecodeError("ascii", "\xff", 0, 1, "ouch")),
         (u"", 1)
     )
     self.assertEquals(
         codecs.ignore_errors(UnicodeTranslateError(u"\u3042", 0, 1, "ouch")),
         (u"", 1)
     )