Esempio n. 1
0
 def test_multiple(self):
     self.assertEqual(binary_replace(b'aaaacaaaa\x00', b'aaaa', b'bbbb'),
                      b'bbbbcbbbb\x00')
     self.assertEqual(binary_replace(b'aaaacaaaa\x00', b'aaaa', b'bbb'),
                      b'bbbcbbb\x00\x00\x00')
     self.assertRaises(PaddingError, binary_replace, b'aaaacaaaa\x00',
                       b'aaaa', b'bbbbb')
Esempio n. 2
0
 def test_multiple(self):
     self.assertEqual(
         binary_replace(b'aaaacaaaa\x00', b'aaaa', b'bbbb'),
         b'bbbbcbbbb\x00')
     self.assertEqual(
         binary_replace(b'aaaacaaaa\x00', b'aaaa', b'bbb'),
         b'bbbcbbb\x00\x00\x00')
     self.assertRaises(PaddingError, binary_replace,
                       b'aaaacaaaa\x00', b'aaaa', b'bbbbb')
Esempio n. 3
0
 def test_spaces(self):
     self.assertEqual(binary_replace(b' aaaa \x00', b'aaaa', b'bbbb'),
                      b' bbbb \x00')
Esempio n. 4
0
 def test_two(self):
     self.assertEqual(
         binary_replace(b'aaaaa\x001234aaaaacc\x00\x00', b'aaaaa',
                        b'bbbbb'), b'bbbbb\x001234bbbbbcc\x00\x00')
Esempio n. 5
0
 def test_no_extra(self):
     self.assertEqual(binary_replace(b'aaaaa\x00', b'aaaaa', b'bbbbb'),
                      b'bbbbb\x00')
Esempio n. 6
0
 def test_shorter(self):
     self.assertEqual(
         binary_replace(b'xxxaaaaaxyz\x00zz', b'aaaaa', b'bbbb'),
         b'xxxbbbbxyz\x00\x00zz')
Esempio n. 7
0
 def test_spaces(self):
     self.assertEqual(
         binary_replace(b' aaaa \x00', b'aaaa', b'bbbb'),
         b' bbbb \x00')
Esempio n. 8
0
 def test_two(self):
     self.assertEqual(
         binary_replace(b'aaaaa\x001234aaaaacc\x00\x00', b'aaaaa',
                        b'bbbbb'),
         b'bbbbb\x001234bbbbbcc\x00\x00')
Esempio n. 9
0
 def test_no_extra(self):
     self.assertEqual(binary_replace(b'aaaaa\x00', b'aaaaa', b'bbbbb'),
                      b'bbbbb\x00')
Esempio n. 10
0
 def test_shorter(self):
     self.assertEqual(
         binary_replace(b'xxxaaaaaxyz\x00zz', b'aaaaa', b'bbbb'),
         b'xxxbbbbxyz\x00\x00zz')