def test_eol_missing_altogether_is_ok(self): """ Not having eol in the set of preferences should be ok. """ # In this case, 'eol' is looked up with a value of None. prefs = (('eol', None), ) self.assertEqual([], _get_filter_stack_for(prefs))
def test_eol_missing_altogether_is_ok(self): """ Not having eol in the set of preferences should be ok. """ # In this case, 'eol' is looked up with a value of None. prefs = (('eol', None),) self.assertEqual([], _get_filter_stack_for(prefs))
def test_other_known_values(self): """These known eol values have corresponding filters.""" known_values = ('lf', 'crlf', 'native', 'native-with-crlf-in-repo', 'lf-with-crlf-in-repo', 'crlf-with-crlf-in-repo') for value in known_values: prefs = (('eol', value), ) self.assertNotEqual([], _get_filter_stack_for(prefs))
def test_other_known_values(self): """These known eol values have corresponding filters.""" known_values = ('lf', 'crlf', 'native', 'native-with-crlf-in-repo', 'lf-with-crlf-in-repo', 'crlf-with-crlf-in-repo') for value in known_values: prefs = (('eol',value),) self.assertNotEqual([], _get_filter_stack_for(prefs))
def test_get_filter_stack_for(self): # Save the current registry original_registry = filters._reset_registry() self.addCleanup(filters._reset_registry, original_registry) # Test filter stack lookup a_stack = [ContentFilter('b', 'c')] d_stack = [ContentFilter('d', 'D')] z_stack = [ContentFilter('y', 'x'), ContentFilter('w', 'v')] self._register_map('foo', a_stack, z_stack) self._register_map('bar', d_stack, z_stack) prefs = (('foo','v1'),) self.assertEqual(a_stack, _get_filter_stack_for(prefs)) prefs = (('foo','v2'),) self.assertEqual(z_stack, _get_filter_stack_for(prefs)) prefs = (('foo','v1'), ('bar','v1')) self.assertEqual(a_stack + d_stack, _get_filter_stack_for(prefs)) # Test an unknown preference prefs = (('baz','v1'),) self.assertEqual([], _get_filter_stack_for(prefs)) # Test an unknown value prefs = (('foo','v3'),) self.assertEqual([], _get_filter_stack_for(prefs)) # Test a value of None is skipped prefs = (('foo',None), ('bar', 'v1')) self.assertEqual(d_stack, _get_filter_stack_for(prefs))
def test_exact_value(self): """'eol = exact' should have no content filters""" prefs = (('eol', 'exact'), ) self.assertEqual([], _get_filter_stack_for(prefs))
def test_exact_value(self): """'eol = exact' should have no content filters""" prefs = (('eol','exact'),) self.assertEqual([], _get_filter_stack_for(prefs))