diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
commit | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch) | |
tree | 64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/python/idna/tests/test_intranges.py | |
parent | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff) | |
download | ydb-e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/python/idna/tests/test_intranges.py')
-rw-r--r-- | contrib/python/idna/tests/test_intranges.py | 130 |
1 files changed, 65 insertions, 65 deletions
diff --git a/contrib/python/idna/tests/test_intranges.py b/contrib/python/idna/tests/test_intranges.py index 2b8b66c40f..868ab8fd57 100644 --- a/contrib/python/idna/tests/test_intranges.py +++ b/contrib/python/idna/tests/test_intranges.py @@ -1,65 +1,65 @@ -#!/usr/bin/env python - -import unittest - -from idna.intranges import intranges_from_list, intranges_contain, _encode_range - - -class IntrangeTests(unittest.TestCase): - - def test_ranging(self): - self.assertEqual( - intranges_from_list(list(range(293, 499)) + list(range(4888, 9876))), - (_encode_range(293, 499), _encode_range(4888, 9876),) - ) - - def test_ranging_2(self): - self.assertEqual( - intranges_from_list([111]), - (_encode_range(111, 112),) - ) - - def test_skips(self): - self.assertEqual( - intranges_from_list([0, 2, 4, 6, 9, 10, 11, 13, 15,]), - ( - _encode_range(0, 1), - _encode_range(2, 3), - _encode_range(4, 5), - _encode_range(6, 7), - _encode_range(9, 12), - _encode_range(13, 14), - _encode_range(15, 16), - ) - ) - - def test_empty_range(self): - self.assertEqual( - intranges_from_list([]), - () - ) - - -class IntrangeContainsTests(unittest.TestCase): - - def _test_containment(self, ints, disjoint_ints): - ranges = intranges_from_list(ints) - for int_ in ints: - assert intranges_contain(int_, ranges) - for int_ in disjoint_ints: - assert not intranges_contain(int_, ranges) - - def test_simple(self): - self._test_containment(range(10, 20), [2, 3, 68, 3893]) - - def test_skips(self): - self._test_containment( - [0, 2, 4, 6, 9, 10, 11, 13, 15,], - [-1, 1, 3, 5, 7, 4898] - ) - - def test_singleton(self): - self._test_containment([111], [110, 112]) - - def test_empty(self): - self._test_containment([], range(100)) +#!/usr/bin/env python + +import unittest + +from idna.intranges import intranges_from_list, intranges_contain, _encode_range + + +class IntrangeTests(unittest.TestCase): + + def test_ranging(self): + self.assertEqual( + intranges_from_list(list(range(293, 499)) + list(range(4888, 9876))), + (_encode_range(293, 499), _encode_range(4888, 9876),) + ) + + def test_ranging_2(self): + self.assertEqual( + intranges_from_list([111]), + (_encode_range(111, 112),) + ) + + def test_skips(self): + self.assertEqual( + intranges_from_list([0, 2, 4, 6, 9, 10, 11, 13, 15,]), + ( + _encode_range(0, 1), + _encode_range(2, 3), + _encode_range(4, 5), + _encode_range(6, 7), + _encode_range(9, 12), + _encode_range(13, 14), + _encode_range(15, 16), + ) + ) + + def test_empty_range(self): + self.assertEqual( + intranges_from_list([]), + () + ) + + +class IntrangeContainsTests(unittest.TestCase): + + def _test_containment(self, ints, disjoint_ints): + ranges = intranges_from_list(ints) + for int_ in ints: + assert intranges_contain(int_, ranges) + for int_ in disjoint_ints: + assert not intranges_contain(int_, ranges) + + def test_simple(self): + self._test_containment(range(10, 20), [2, 3, 68, 3893]) + + def test_skips(self): + self._test_containment( + [0, 2, 4, 6, 9, 10, 11, 13, 15,], + [-1, 1, 3, 5, 7, 4898] + ) + + def test_singleton(self): + self._test_containment([111], [110, 112]) + + def test_empty(self): + self._test_containment([], range(100)) |