diff options
author | Seth M Morton <seth.m.morton@gmail.com> | 2017-11-11 15:25:41 -0800 |
---|---|---|
committer | Seth M Morton <seth.m.morton@gmail.com> | 2017-11-11 15:25:41 -0800 |
commit | b867966bbd4c5cd30fd6d8f0ef4e4f261600348c (patch) | |
tree | f63cc5beafe986646a545c671816328a310d8ba6 | |
parent | 64c7335e39cb815231df11c07e14a2e94d520348 (diff) | |
download | natsort-b867966bbd4c5cd30fd6d8f0ef4e4f261600348c.tar.gz |
Fix "embedded null character" in LOCALE tests.
Some tests with LOCALE would fail because the given input had an
embedded null character. These are now pre-filtered.
-rw-r--r-- | test_natsort/test_string_component_transform_factory.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/test_natsort/test_string_component_transform_factory.py b/test_natsort/test_string_component_transform_factory.py index 6790e51..46d9f6b 100644 --- a/test_natsort/test_string_component_transform_factory.py +++ b/test_natsort/test_string_component_transform_factory.py @@ -81,6 +81,7 @@ def test_string_component_transform_factory_with_LOCALE_returns_fast_int_and_gro def test_string_component_transform_factory_with_LOCALE_returns_fast_int_and_groupletters(x): assume(x) assume(not any(y in bad_uni_chars for y in x)) + assume('\0' not in x) assert _string_component_transform_factory(ns.LOCALE)(x) == fast_int(x, key=get_strxfrm()) @@ -92,6 +93,7 @@ def test_string_component_transform_factory_with_LOCALE_and_GROUPLETTERS_returns @given(text()) def test_string_component_transform_factory_with_LOCALE_and_GROUPLETTERS_returns_fast_int_and_groupletters_and_locale_convert(x): assume(x) + assume('\0' not in x) try: assert _string_component_transform_factory(ns.GROUPLETTERS | ns.LOCALE)(x) == fast_int(x, key=lambda x: get_strxfrm()(_groupletters(x))) except ValueError as e: # handle broken locale lib on BSD. @@ -107,6 +109,7 @@ def test_string_component_transform_factory_with_LOCALE_and_DUMB_returns_fast_in @given(text()) def test_string_component_transform_factory_with_LOCALE_and_DUMB_returns_fast_int_and_groupletters_and_locale_convert(x): assume(x) + assume('\0' not in x) try: assert _string_component_transform_factory(ns._DUMB | ns.LOCALE)(x) == fast_int(x, key=lambda x: get_strxfrm()(_groupletters(x))) except ValueError as e: # handle broken locale lib on BSD. |