Exemple #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')
Exemple #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')
Exemple #3
0
 def test_spaces(self):
     self.assertEqual(binary_replace(b' aaaa \x00', b'aaaa', b'bbbb'),
                      b' bbbb \x00')
Exemple #4
0
 def test_two(self):
     self.assertEqual(
         binary_replace(b'aaaaa\x001234aaaaacc\x00\x00', b'aaaaa',
                        b'bbbbb'), b'bbbbb\x001234bbbbbcc\x00\x00')
Exemple #5
0
 def test_no_extra(self):
     self.assertEqual(binary_replace(b'aaaaa\x00', b'aaaaa', b'bbbbb'),
                      b'bbbbb\x00')
Exemple #6
0
 def test_shorter(self):
     self.assertEqual(
         binary_replace(b'xxxaaaaaxyz\x00zz', b'aaaaa', b'bbbb'),
         b'xxxbbbbxyz\x00\x00zz')
Exemple #7
0
 def test_spaces(self):
     self.assertEqual(
         binary_replace(b' aaaa \x00', b'aaaa', b'bbbb'),
         b' bbbb \x00')
Exemple #8
0
 def test_two(self):
     self.assertEqual(
         binary_replace(b'aaaaa\x001234aaaaacc\x00\x00', b'aaaaa',
                        b'bbbbb'),
         b'bbbbb\x001234bbbbbcc\x00\x00')
Exemple #9
0
 def test_no_extra(self):
     self.assertEqual(binary_replace(b'aaaaa\x00', b'aaaaa', b'bbbbb'),
                      b'bbbbb\x00')
Exemple #10
0
 def test_shorter(self):
     self.assertEqual(
         binary_replace(b'xxxaaaaaxyz\x00zz', b'aaaaa', b'bbbb'),
         b'xxxbbbbxyz\x00\x00zz')