chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests for regsub()
[disorder]
/
tests
/
files.py
diff --git
a/tests/files.py
b/tests/files.py
index 69e98d4f9a6df494f49c2f05f5bed72978dd343d..a41937fd2e6ccdb2ddb420942099906710a9c415 100755
(executable)
--- a/
tests/files.py
+++ b/
tests/files.py
@@
-23,6
+23,7
@@
import dtest,time,disorder,sys
def test():
"""Check that the file listing comes out right"""
dtest.start_daemon()
def test():
"""Check that the file listing comes out right"""
dtest.start_daemon()
+ dtest.create_user()
assert dtest.check_files() == 0, "dtest.check_files"
print " checking regexp file listing"
c = disorder.client()
assert dtest.check_files() == 0, "dtest.check_files"
print " checking regexp file listing"
c = disorder.client()
@@
-30,10
+31,19
@@
def test():
"second")
assert len(f) == 1, "checking for one match"
assert f[0] == "%s/Joe Bloggs/First Album/02:Second track.ogg" % dtest.tracks
"second")
assert len(f) == 1, "checking for one match"
assert f[0] == "%s/Joe Bloggs/First Album/02:Second track.ogg" % dtest.tracks
+ print " and again to exercise cache"
+ f = c.files("%s/Joe Bloggs/First Album" % dtest.tracks,
+ "second")
+ assert len(f) == 1, "checking for one match"
+ assert f[0] == "%s/Joe Bloggs/First Album/02:Second track.ogg" % dtest.tracks
print " checking unicode regexp file listing"
f = c.files("%s/Joe Bloggs/First Album" % dtest.tracks,
"first")
assert len(f) == 0, "checking for 0 matches"
print " checking unicode regexp file listing"
f = c.files("%s/Joe Bloggs/First Album" % dtest.tracks,
"first")
assert len(f) == 0, "checking for 0 matches"
+ print " and again to exercise cache"
+ f = c.files("%s/Joe Bloggs/First Album" % dtest.tracks,
+ "first")
+ assert len(f) == 0, "checking for 0 matches"
# This is rather unsatisfactory but it is the current behavior. We could
# for instance go to NFD for regexp matching but we'd have to do the same
# to the regexp, including replacing single characters with (possibly
# This is rather unsatisfactory but it is the current behavior. We could
# for instance go to NFD for regexp matching but we'd have to do the same
# to the regexp, including replacing single characters with (possibly