def test_22_decodebase32check(self): real_client_componet = "TIXQW4ydvn2aos4cj6ta" real_payload = "03ab74074b824fa6" payload1 = decode_base32check(real_client_componet) self.assertEqual(payload1, real_payload) # change the client component in the last character! client_component = "TIXQW4ydvn2aos4cj6tb" payload2 = decode_base32check(client_component) # Although the last character of the client component was changed, # the payload is still the same. self.assertEqual(payload2, real_payload) # change the client component in between client_component = "TIXQW4ydvn2aos4cj6ba" self.assertRaises(Exception, decode_base32check, client_component)