104
104
# Create an empty file
105
105
ignores._set_user_ignores([])
107
in_patterns = ['foo/', 'bar/', 'baz\\']
107
in_patterns = ['foo/', 'bar/']
108
108
added = ignores.add_unique_user_ignores(in_patterns)
109
out_patterns = [ x.rstrip('/\\') for x in in_patterns ]
109
out_patterns = [ x.rstrip('/') for x in in_patterns ]
110
110
self.assertEqual(out_patterns, added)
111
111
self.assertEqual(set(out_patterns), ignores.get_user_ignores())
113
113
def test_add_unique(self):
114
114
"""Test that adding will not duplicate ignores"""
115
ignores._set_user_ignores(
116
['foo', './bar', u'b\xe5z', 'dir1/', 'dir3\\'])
115
ignores._set_user_ignores(['foo', './bar', u'b\xe5z', 'dir1/'])
118
117
added = ignores.add_unique_user_ignores(
119
['xxx', './bar', 'xxx', 'dir1/', 'dir2/', 'dir3\\'])
118
['xxx', './bar', 'xxx', 'dir1/', 'dir2/'])
120
119
self.assertEqual(['xxx', 'dir2'], added)
121
120
self.assertEqual(set(['foo', './bar', u'b\xe5z',
122
'xxx', 'dir1', 'dir2', 'dir3']),
121
'xxx', 'dir1', 'dir2']),
123
122
ignores.get_user_ignores())