def test_to_letter_range_lower_end_of_range(self): """ Test that if name matches the left edge of a range, that range is returned """ res = manage_sections_tags.to_letter_range('Adams, James', 'A-D,E-F,G-H') self.assertEqual(res, 'A-D', 'Result is in unexpected range')
def test_to_letter_range_mixed_case_upper_lower(self): """ Test that if name is uppercase, it matches lowercase range """ res = manage_sections_tags.to_letter_range('Bermudez, Jaime', 'a-d,e-f') self.assertEqual(res, 'A-D', 'Result should be uppercased')
def test_to_letter_range_empty_string(self): """ Test that if name value is empty, an empty string is returned """ res = manage_sections_tags.to_letter_range('', 'A-D,E-F') self.assertEqual(res, '', 'Expected an empty string from filter')
def test_to_letter_range_single_letter(self): """ Test that a range on a single letter will return that letter """ res = manage_sections_tags.to_letter_range('End,Foo', 'A-D,E,C-F') self.assertEqual(res, 'E', 'Result should match single letter')
def test_to_letter_range_single_range(self): """ Test that if a single range with no commas works """ res = manage_sections_tags.to_letter_range('Bar, Foo', 'B-C') self.assertEqual(res, 'B-C', 'Result is in unexpected range')
def test_to_letter_range_upper_end_of_range(self): """ Test that if name matches the right edge of a range, that range is returned """ res = manage_sections_tags.to_letter_range('Foo, James', 'A-D,E-F,G-H') self.assertEqual(res, 'E-F', 'Result is in unexpected range')
def test_to_letter_range_mixed_case_upper_lower(self): """ Test that if name is uppercase, it matches lowercase range """ res = manage_sections_tags.to_letter_range('Bermudez, Jaime', 'a-d,e-f') self.assertEqual(res, 'A-D', 'Result should be uppercased')
def test_to_letter_range_empty_string(self): """ Test that if name value is empty, an empty string is returned """ res = manage_sections_tags.to_letter_range('', 'A-D,E-F') self.assertEqual(res, '', 'Expected an empty string from filter')
def test_to_letter_range_single_letter(self): """ Test that a range on a single letter will return that letter """ res = manage_sections_tags.to_letter_range('End,Foo', 'A-D,E,C-F') self.assertEqual(res, 'E', 'Result should match single letter')
def test_to_letter_range_single_range(self): """ Test that if a single range with no commas works """ res = manage_sections_tags.to_letter_range('Bar, Foo', 'B-C') self.assertEqual(res, 'B-C', 'Result is in unexpected range')