chiark / gitweb /
update README.upgrades
[disorder] / tests / files.py
index 7c22ffcede5d49d9206969a180b17b8a12965a91..a41937fd2e6ccdb2ddb420942099906710a9c415 100755 (executable)
@@ -31,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
+    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 " 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