示例#1
0
    def test_b64decode_three_pads(self):
        # blindly add three padding equals to very badly encoded string
        expected = '!@#$%==='.encode('UTF-8')
        bad_encoded_s = '!@#$%'.encode('UTF-8')

        self.assertEquals(expected,
                          codec_base64.fix_base64_padding(bad_encoded_s))
示例#2
0
    def test_b64decode_zero_pads(self):
        # make sure no pads are added
        expected = 'YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg=='.encode('UTF-8')
        bad_padded_s = 'YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg=='.encode('UTF-8')

        self.assertEqual(expected,
                         codec_base64.fix_base64_padding(bad_padded_s))
示例#3
0
    def test_b64decode_strip_string_then_pad(self):
        # padding should trim spaces and line breaks
        expected = 'YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg=='.encode('UTF-8')
        bad_padded_s = '   YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg\n\n'.encode(
            'UTF-8')

        self.assertEqual(expected,
                         codec_base64.fix_base64_padding(bad_padded_s))
示例#4
0
    def test_b64decode_three_pads(self):
        # blindly add three padding equals to very badly encoded string
        expected = '!@#$%==='
        bad_encoded_s = '!@#$%'

        self.assertEquals(expected, codec_base64.fix_base64_padding(bad_encoded_s))
示例#5
0
    def test_b64decode_strip_string_then_pad(self):
        # padding should trim spaces and line breaks
        expected = 'YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg=='
        bad_padded_s = '   YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg\n\n'

        self.assertEqual(expected, codec_base64.fix_base64_padding(bad_padded_s))
示例#6
0
    def test_b64decode_zero_pads(self):
        # make sure no pads are added
        expected = 'YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg=='
        bad_padded_s = 'YWJjZGVmZ2hpamtsbW5vcHJzdHV2d3h5eg=='

        self.assertEqual(expected, codec_base64.fix_base64_padding(bad_padded_s))