def test_w_star(self):
     # getargs_w_star() modifies first and last byte
     from _testcapi import getargs_w_star
     self.assertRaises(TypeError, getargs_w_star, 'abc\xe9')
     self.assertRaises(TypeError, getargs_w_star, b'bytes')
     self.assertRaises(TypeError, getargs_w_star, b'nul:\0')
     self.assertEqual(getargs_w_star(bytearray(b'bytearray')), b'[ytearra]')
     self.assertEqual(getargs_w_star(memoryview(b'memoryview')), b'[emoryvie]')
     self.assertRaises(TypeError, getargs_w_star, None)
Beispiel #2
0
 def test_w_star(self):
     # getargs_w_star() modifies first and last byte
     from _testcapi import getargs_w_star
     self.assertRaises(TypeError, getargs_w_star, 'abc\xe9')
     self.assertRaises(TypeError, getargs_w_star, b'bytes')
     self.assertRaises(TypeError, getargs_w_star, b'nul:\0')
     self.assertRaises(TypeError, getargs_w_star, memoryview(b'bytes'))
     buf = bytearray(b'bytearray')
     self.assertEqual(getargs_w_star(buf), b'[ytearra]')
     self.assertEqual(buf, bytearray(b'[ytearra]'))
     buf = bytearray(b'memoryview')
     self.assertEqual(getargs_w_star(memoryview(buf)), b'[emoryvie]')
     self.assertEqual(buf, bytearray(b'[emoryvie]'))
     self.assertRaises(TypeError, getargs_w_star, None)
Beispiel #3
0
    def test_w_star(self):
        # getargs_w_star() modifies first and last byte
        from _testcapi import getargs_w_star

        self.assertRaises(TypeError, getargs_w_star, "abc\xe9")
        self.assertRaises(TypeError, getargs_w_star, b"bytes")
        self.assertRaises(TypeError, getargs_w_star, b"nul:\0")
        self.assertRaises(TypeError, getargs_w_star, memoryview(b"bytes"))
        buf = bytearray(b"bytearray")
        self.assertEqual(getargs_w_star(buf), b"[ytearra]")
        self.assertEqual(buf, bytearray(b"[ytearra]"))
        buf = bytearray(b"memoryview")
        self.assertEqual(getargs_w_star(memoryview(buf)), b"[emoryvie]")
        self.assertEqual(buf, bytearray(b"[emoryvie]"))
        self.assertRaises(TypeError, getargs_w_star, None)
 def test_w_star(self):
     # getargs_w_star() modifies first and last byte
     from _testcapi import getargs_w_star
     self.assertRaises(TypeError, getargs_w_star, 'abc')
     self.assertRaises(TypeError, getargs_w_star, u'abc')
     self.assertRaises(TypeError, getargs_w_star, memoryview('bytes'))
     buf = bytearray('bytearray')
     self.assertEqual(getargs_w_star(buf), '[ytearra]')
     self.assertEqual(buf, bytearray('[ytearra]'))
     buf = bytearray(b'memoryview')
     self.assertEqual(getargs_w_star(memoryview(buf)), '[emoryvie]')
     self.assertEqual(buf, bytearray('[emoryvie]'))
     with test_support.check_py3k_warnings():
         self.assertRaises(TypeError, getargs_w_star, buffer('buffer'))
         self.assertRaises(TypeError, getargs_w_star,
                           buffer(bytearray('buffer')))
     self.assertRaises(TypeError, getargs_w_star, None)
Beispiel #5
0
 def test_w_star(self):
     # getargs_w_star() modifies first and last byte
     from _testcapi import getargs_w_star
     self.assertRaises(TypeError, getargs_w_star, 'abc')
     self.assertRaises(TypeError, getargs_w_star, u'abc')
     self.assertRaises(TypeError, getargs_w_star, memoryview('bytes'))
     buf = bytearray('bytearray')
     self.assertEqual(getargs_w_star(buf), '[ytearra]')
     self.assertEqual(buf, bytearray('[ytearra]'))
     buf = bytearray(b'memoryview')
     self.assertEqual(getargs_w_star(memoryview(buf)), '[emoryvie]')
     self.assertEqual(buf, bytearray('[emoryvie]'))
     with test_support.check_py3k_warnings():
         self.assertRaises(TypeError, getargs_w_star, buffer('buffer'))
         self.assertRaises(TypeError, getargs_w_star,
                           buffer(bytearray('buffer')))
     self.assertRaises(TypeError, getargs_w_star, None)