Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
 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
Esempio n. 7
0
 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