summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test_natsort/test_utils.py14
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(''))