"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
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()