diff options
| -rw-r--r-- | test_natsort/test_utils.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/test_natsort/test_utils.py b/test_natsort/test_utils.py index 3fcc767..848798d 100644 --- a/test_natsort/test_utils.py +++ b/test_natsort/test_utils.py @@ -384,8 +384,11 @@ def test_number_extracter_extracts_numbers_and_strxfrms_strings_with_use_locale( load_locale('en_US') s = ''.join(repr(y) if type(y) in (float, long, int) else y for y in x) t = int_splitter(s, False, False, null_string) - t = [y if i == 0 and y is null_string else locale_convert(y, (fast_int, isint), False) for i, y in enumerate(t)] - assert _number_extracter(s, _int_nosign_re, *int_nosafe_locale_nogroup) == t + try: + t = [y if i == 0 and y is null_string else locale_convert(y, (fast_int, isint), False) for i, y in enumerate(t)] + assert _number_extracter(s, _int_nosign_re, *int_nosafe_locale_nogroup) == t + except OverflowError: + pass locale.setlocale(locale.LC_NUMERIC, str('')) @@ -403,8 +406,11 @@ def test_number_extracter_extracts_numbers_and_strxfrms_letter_doubled_strings_w load_locale('en_US') s = ''.join(repr(y) if type(y) in (float, long, int) else y for y in x) t = int_splitter(s, False, False, null_string) - t = [y if i == 0 and y is null_string else locale_convert(y, (fast_int, isint), True) for i, y in enumerate(t)] - assert _number_extracter(s, _int_nosign_re, *int_nosafe_locale_group) == t + try: + t = [y if i == 0 and y is null_string else locale_convert(y, (fast_int, isint), True) for i, y in enumerate(t)] + assert _number_extracter(s, _int_nosign_re, *int_nosafe_locale_group) == t + except OverflowError: + pass locale.setlocale(locale.LC_NUMERIC, str('')) |
