@@ -171,6 +171,11 @@ def test_invalid_chars_with_valid_chars(self):
171171 expected = []
172172 assert expected == result
173173
174+ def test_space_is_valid_chars (self ):
175+ result = util .invalid_chars (' ' )
176+ expected = []
177+ assert expected == result
178+
174179 def test_invalid_chars_with_invalid_in_name_and_dir (self ):
175180 result = util .invalid_chars ('_$as/afg:' )
176181 expected = [':' ]
@@ -182,9 +187,9 @@ def test_invalid_chars_in_file_name(self):
182187 expected = ['%' , '!' , '(' , ')' , '$' , '$' , ':' ]
183188 assert expected == result
184189
185- def test_invalid_chars_with_space (self ):
190+ def test_invalid_chars_with_space_is_valid (self ):
186191 result = util .invalid_chars ('_ Hello' )
187- expected = [' ' ]
192+ expected = []
188193 assert expected == result
189194
190195 def test_check_file_names_with_dupes_return_errors (self ):
@@ -218,10 +223,14 @@ def test_check_file_names_with_invalid_chars_return_errors(self):
218223 'locations/file' ,
219224 'locations/file with space' ,
220225 'locations/dir1/dir2/file1' ,
221- 'locations/dir2/file1'
226+ 'locations/dir2/file1' ,
227+ 'Accessibilité/ périmètre'
222228 ]
223-
224- expected = [Error (CRITICAL , "Invalid characters ' ' in file name at: 'locations/file with space'" )]
229+ import sys
230+ if sys .version_info [0 ] < 3 : #python2
231+ expected = [Error (CRITICAL , b"Invalid characters '\xe9 \xe8 ' in file name at: 'Accessibilit\xe9 / p\xe9 rim\xe8 tre'" )]
232+ else :
233+ expected = [Error (CRITICAL , "Invalid characters 'éè' in file name at: 'Accessibilité/ périmètre'" )]
225234 result = util .check_file_names (paths )
226235
227236 assert expected [0 ].message == result [0 ].message
0 commit comments