import pickle def test_unicode_error_unpickle(): ex0 = UnicodeEncodeError('ascii','message', 1, 2, 'e') ex0.args += ("extra context",) ex1 = pickle.loads(pickle.dumps(ex0)) assert type(ex0).args == type(ex1).args assert ex0.args == ex1.args if __name__ == "__main__": test_unicode_error_unpickle() print("PASS")