Skip to content

Commit 03ca32a

Browse files
committed
Use different test expectation on Windows #310
Signed-off-by: Philippe Ombredanne <[email protected]>
1 parent f03c3a4 commit 03ca32a

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/attributecode/__init__.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import logging
2323

2424
try:
25-
basestring # Python 2
25+
unicode # Python 2
2626
except NameError:
27-
basestring = str # Python 3 #NOQA
27+
unicode = str # Python 3 #NOQA
2828

2929

3030
__version__ = '3.3.0'
@@ -52,10 +52,11 @@ class Error(namedtuple('Error', ['severity', 'message'])):
5252
"""
5353
def __new__(self, severity, message):
5454
if message:
55-
if isinstance(message, basestring):
55+
if isinstance(message, unicode):
5656
message = clean_string(message)
5757
else:
58-
message = clean_string(repr(message))
58+
message = clean_string(unicode(repr(message), encoding='utf-8'))
59+
message = message.strip('"')
5960

6061
return super(Error, self).__new__(
6162
Error, severity, message)

tests/test_util.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,11 @@ def test_check_file_names_with_invalid_chars_return_errors(self):
226226
'locations/dir2/file1',
227227
'Accessibilité/ périmètre'
228228
]
229-
230-
expected = [Error(CRITICAL, "Invalid characters 'éè' in file name at: 'Accessibilité/ périmètre'")]
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\xe9rim\xe8tre'")]
232+
else:
233+
expected = [Error(CRITICAL, "Invalid characters 'éè' in file name at: 'Accessibilité/ périmètre'")]
231234
result = util.check_file_names(paths)
232235

233236
assert expected[0].message == result[0].message

0 commit comments

Comments
 (0)