From bd98eae1c944e453784cdf96c05cc40de55a9690 Mon Sep 17 00:00:00 2001 From: Josh Haberman Date: Tue, 17 May 2016 18:07:39 -0700 Subject: Fixed Python by updating failure lists and fixed a few broken tests. Python 2.x doesn't detect unpaired surrogates so we have to do that manually. --- python/google/protobuf/json_format.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'python/google') diff --git a/python/google/protobuf/json_format.py b/python/google/protobuf/json_format.py index 57aa4077..8af6cd20 100644 --- a/python/google/protobuf/json_format.py +++ b/python/google/protobuf/json_format.py @@ -49,6 +49,7 @@ except ImportError: import base64 import json import math +import re import six import sys @@ -68,6 +69,10 @@ _INFINITY = 'Infinity' _NEG_INFINITY = '-Infinity' _NAN = 'NaN' +if sys.version_info < (3, 0): + _UNPAIRED_SURROGATE_PATTERN = re.compile(six.u( + r'[\ud800-\udbff](?![\udc00-\udfff])|(?