We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fd4f1c2 commit 64332d8Copy full SHA for 64332d8
pycodestyle.py
@@ -1317,9 +1317,9 @@ def normalize_paths(value, parent=os.curdir):
1317
paths = []
1318
for path in value.split(','):
1319
path = path.strip()
1320
- if '/' in path:
+ if os.path.sep in path:
1321
path = os.path.abspath(os.path.join(parent, path))
1322
- paths.append(path.rstrip('/'))
+ paths.append(path.rstrip(os.path.sep))
1323
return paths
1324
1325
testsuite/test_util.py
@@ -2,7 +2,7 @@
2
# -*- coding: utf-8 -*-
3
import os
4
import unittest
5
-
+import sys
6
from pycodestyle import normalize_paths
7
8
@@ -17,7 +17,13 @@ def test_normalize_paths(self):
17
self.assertEqual(normalize_paths('foo'), ['foo'])
18
self.assertEqual(normalize_paths('foo,bar'), ['foo', 'bar'])
19
self.assertEqual(normalize_paths('foo, bar '), ['foo', 'bar'])
20
- self.assertEqual(normalize_paths('/foo/bar,baz/../bat'),
21
- ['/foo/bar', cwd + '/bat'])
22
- self.assertEqual(normalize_paths(".pyc,\n build/*"),
23
- ['.pyc', cwd + '/build/*'])
+
+ if 'win' in sys.platform:
+ self.assertEqual(normalize_paths(r'C:\foo\bar,baz\..\bat'),
+ [r'C:\foo\bar', cwd + r'\bat'])
24
+ self.assertEqual(normalize_paths(".pyc"), ['.pyc'])
25
+ else:
26
+ self.assertEqual(normalize_paths('/foo/bar,baz/../bat'),
27
+ ['/foo/bar', cwd + '/bat'])
28
+ self.assertEqual(normalize_paths(".pyc,\n build/*"),
29
+ ['.pyc', cwd + '/build/*'])
0 commit comments