Esempio n. 1
0
 def test_et(self):
     from _testcapi import getargs_et
     self.assertEqual(getargs_et('abc\xe9'), b'abc\xc3\xa9')
     self.assertEqual(getargs_et('abc\xe9', 'latin1'), b'abc\xe9')
     self.assertRaises(UnicodeEncodeError, getargs_et, 'abc\xe9', 'ascii')
     self.assertRaises(LookupError, getargs_et, 'abc\xe9', 'spam')
     self.assertEqual(getargs_et(b'bytes', 'latin1'), b'bytes')
     self.assertEqual(getargs_et(bytearray(b'bytearray'), 'latin1'), b'bytearray')
     self.assertRaises(TypeError, getargs_et, memoryview(b'memoryview'), 'latin1')
     self.assertRaises(TypeError, getargs_et, None, 'latin1')
     self.assertRaises(TypeError, getargs_et, 'nul:\0', 'latin1')
     self.assertRaises(TypeError, getargs_et, b'nul:\0', 'latin1')
     self.assertRaises(TypeError, getargs_et, bytearray(b'nul:\0'), 'latin1')
Esempio n. 2
0
 def test_et(self):
     from _testcapi import getargs_et
     self.assertEqual(getargs_et('abc\xe9'), b'abc\xc3\xa9')
     self.assertEqual(getargs_et('abc\xe9', 'latin1'), b'abc\xe9')
     self.assertRaises(UnicodeEncodeError, getargs_et, 'abc\xe9', 'ascii')
     self.assertRaises(LookupError, getargs_et, 'abc\xe9', 'spam')
     self.assertEqual(getargs_et(b'bytes', 'latin1'), b'bytes')
     self.assertEqual(getargs_et(bytearray(b'bytearray'), 'latin1'), b'bytearray')
     self.assertRaises(TypeError, getargs_et, memoryview(b'memoryview'), 'latin1')
     self.assertRaises(TypeError, getargs_et, None, 'latin1')
     self.assertRaises(TypeError, getargs_et, 'nul:\0', 'latin1')
     self.assertRaises(TypeError, getargs_et, b'nul:\0', 'latin1')
     self.assertRaises(TypeError, getargs_et, bytearray(b'nul:\0'), 'latin1')
Esempio n. 3
0
    def test_et(self):
        from _testcapi import getargs_et

        self.assertEqual(getargs_et("abc\xe9"), b"abc\xc3\xa9")
        self.assertEqual(getargs_et("abc\xe9", "latin1"), b"abc\xe9")
        self.assertRaises(UnicodeEncodeError, getargs_et, "abc\xe9", "ascii")
        self.assertRaises(LookupError, getargs_et, "abc\xe9", "spam")
        self.assertEqual(getargs_et(b"bytes", "latin1"), b"bytes")
        self.assertEqual(getargs_et(bytearray(b"bytearray"), "latin1"), b"bytearray")
        self.assertRaises(TypeError, getargs_et, memoryview(b"memoryview"), "latin1")
        self.assertRaises(TypeError, getargs_et, None, "latin1")
        self.assertRaises(TypeError, getargs_et, "nul:\0", "latin1")
        self.assertRaises(TypeError, getargs_et, b"nul:\0", "latin1")
        self.assertRaises(TypeError, getargs_et, bytearray(b"nul:\0"), "latin1")
Esempio n. 4
0
 def test_et(self):
     from _testcapi import getargs_et
     self.assertEqual(getargs_et('abc\xe9'), 'abc\xe9')
     self.assertEqual(getargs_et(u'abc'), 'abc')
     self.assertEqual(getargs_et('abc', 'ascii'), 'abc')
     self.assertEqual(getargs_et('abc\xe9', 'ascii'), 'abc\xe9')
     self.assertEqual(getargs_et(u'abc\xe9', 'latin1'), 'abc\xe9')
     self.assertRaises(UnicodeEncodeError, getargs_et, u'abc\xe9', 'ascii')
     self.assertRaises(LookupError, getargs_et, u'abc', 'spam')
     self.assertRaises(TypeError, getargs_et, bytearray('bytearray'),
                       'latin1')
     self.assertRaises(TypeError, getargs_et, memoryview('memoryview'),
                       'latin1')
     with test_support.check_py3k_warnings():
         self.assertEqual(getargs_et(buffer('abc'), 'ascii'), 'abc')
         self.assertEqual(getargs_et(buffer(u'abc'), 'ascii'), 'abc')
     self.assertRaises(TypeError, getargs_et, None, 'latin1')
     self.assertRaises(TypeError, getargs_et, 'nul:\0', 'latin1')
     self.assertRaises(TypeError, getargs_et, u'nul:\0', 'latin1')
Esempio n. 5
0
 def test_et(self):
     from _testcapi import getargs_et
     self.assertEqual(getargs_et('abc\xe9'), 'abc\xe9')
     self.assertEqual(getargs_et(u'abc'), 'abc')
     self.assertEqual(getargs_et('abc', 'ascii'), 'abc')
     self.assertEqual(getargs_et('abc\xe9', 'ascii'), 'abc\xe9')
     self.assertEqual(getargs_et(u'abc\xe9', 'latin1'), 'abc\xe9')
     self.assertRaises(UnicodeEncodeError, getargs_et, u'abc\xe9', 'ascii')
     self.assertRaises(LookupError, getargs_et, u'abc', 'spam')
     self.assertRaises(TypeError, getargs_et,
                       bytearray('bytearray'), 'latin1')
     self.assertRaises(TypeError, getargs_et,
                       memoryview('memoryview'), 'latin1')
     with test_support.check_py3k_warnings():
         self.assertEqual(getargs_et(buffer('abc'), 'ascii'), 'abc')
         self.assertEqual(getargs_et(buffer(u'abc'), 'ascii'), 'abc')
     self.assertRaises(TypeError, getargs_et, None, 'latin1')
     self.assertRaises(TypeError, getargs_et, 'nul:\0', 'latin1')
     self.assertRaises(TypeError, getargs_et, u'nul:\0', 'latin1')