From af371dd1ec7524cc170180e7be4f272d7b536020 Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Sat, 22 Dec 2007 16:36:46 +0000 Subject: [PATCH] some more testing Organization: Straylight/Edgeware From: Richard Kettlewell --- tests/files.py | 9 +++++++++ tests/play.py | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/tests/files.py b/tests/files.py index 7c22ffc..a41937f 100755 --- a/tests/files.py +++ b/tests/files.py @@ -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 diff --git a/tests/play.py b/tests/play.py index 9292dfc..3d09bd1 100755 --- a/tests/play.py +++ b/tests/play.py @@ -71,6 +71,16 @@ def test(): time.sleep(1) p = c.playing() assert p is None, "checking nothing is playing" + c.random_disable() + assert c.random_enabled() == False + assert c.enabled() == False + c.enable() + assert c.enabled() == True + time.sleep(1) + p = c.playing() + assert p is None, "checking nothing playing when random disabled but playing enabled" + c.random_enable() + assert c.random_enabled() == True if __name__ == '__main__': dtest.run() -- [mdw]