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))
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))
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))
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))
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))
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))