def test_nonascii(self):
     """
     pad should pad a string according to its size in bytes, not its length in letters.
     """
     padded = pad(b'xy\xc5\xba\xc5\xbay', 8, b'*')
     self.assertEqual(padded, b'xy\xc5\xba\xc5\xbay*')
 def test_ascii_bytestring_default_char(self):
     padded = pad(b'xyzzy', 8)
     self.assertEqual(padded, b'xyzzy   ')
 def test_assertion(self):
     with self.assertRaises(AssertionError):
         pad('xyzzy', 8, b'*')
Esempio n. 4
0
 def test_nonascii(self):
     """
     pad should pad a string according to its size in bytes, not its length in letters.
     """
     padded = pad(b'xy\xc5\xba\xc5\xbay', 8, b'*')
     self.assertEqual(padded, b'xy\xc5\xba\xc5\xbay*')
Esempio n. 5
0
 def test_ascii_bytestring_default_char(self):
     padded = pad(b'xyzzy', 8)
     self.assertEqual(padded, b'xyzzy   ')
Esempio n. 6
0
 def test_assertion(self):
     with self.assertRaises(AssertionError):
         pad('xyzzy', 8, b'*')