|
@@ -324,17 +324,16 @@ class OSXPatternNormalizationTestCase(BaseTestCase):
|
|
|
(["*"], []),
|
|
|
(["# Comment",
|
|
|
"*/something00.txt",
|
|
|
- " whitespace\t",
|
|
|
- "/whitespace/at/end of filename \t ",
|
|
|
+ " *whitespace* ",
|
|
|
# Whitespace before comment
|
|
|
" #/ws*",
|
|
|
# Empty line
|
|
|
"",
|
|
|
"# EOF"],
|
|
|
- ["/more/data", "/home"]),
|
|
|
+ ["/more/data", "/home", " #/wsfoobar"]),
|
|
|
(["re:.*"], []),
|
|
|
(["re:\s"], ["/data/something00.txt", "/more/data", "/home"]),
|
|
|
- ([r"re:(.)(\1)"], ["/more/data", "/home", "/whitespace/at/end of filename \t "]),
|
|
|
+ ([r"re:(.)(\1)"], ["/more/data", "/home", "\tstart/whitespace", "/whitespace/end\t"]),
|
|
|
(["", "", "",
|
|
|
"# This is a test with mixed pattern styles",
|
|
|
# Case-insensitive pattern
|
|
@@ -343,12 +342,15 @@ class OSXPatternNormalizationTestCase(BaseTestCase):
|
|
|
"*whitespace*",
|
|
|
"fm:*/something00*"],
|
|
|
["/more/data"]),
|
|
|
+ ([r" re:^\s "], ["/data/something00.txt", "/more/data", "/home", "/whitespace/end\t"]),
|
|
|
+ ([r" re:\s$ "], ["/data/something00.txt", "/more/data", "/home", " #/wsfoobar", "\tstart/whitespace"]),
|
|
|
])
|
|
|
def test_patterns_from_file(tmpdir, lines, expected):
|
|
|
files = [
|
|
|
'/data/something00.txt', '/more/data', '/home',
|
|
|
' #/wsfoobar',
|
|
|
- '/whitespace/at/end of filename \t ',
|
|
|
+ '\tstart/whitespace',
|
|
|
+ '/whitespace/end\t',
|
|
|
]
|
|
|
|
|
|
def evaluate(filename):
|