def test_empty_string_as_upper_character_bound(self): interval = CharacterInterval.from_string('[a,)') assert interval.lower == 'a' assert interval.upper == inf assert interval.lower_inc assert not interval.upper_inc
def test_empty_string_as_lower_bound_for_char_interval(self): interval = CharacterInterval.from_string('[,a)') assert interval.lower == -inf assert interval.upper == 'a' assert interval.lower_inc assert not interval.upper_inc
def test_supports_characters_with_spaces(self): interval = CharacterInterval.from_string('A - Z') assert interval.lower == 'A' assert interval.upper == 'Z' assert interval.lower_inc assert interval.upper_inc
def test_supports_character_intervals(self): interval = CharacterInterval(('a', 'z')) assert interval.lower == 'a' assert interval.upper == 'z' assert not interval.lower_inc assert not interval.upper_inc