def test_make_dup(self): p1 = Playlist.new(PLAYLISTS, "Does not exist") p2 = Playlist.new(PLAYLISTS, "Does not exist") self.failUnlessEqual(p1.name, "Does not exist") self.failUnless(p2.name.startswith("Does not exist")) self.failIfEqual(p1.name, p2.name) p1.delete() p2.delete()
def setUp(self): quodlibet.config.init() self.lib = quodlibet.browsers.search.library = FileLibrary() quodlibet.browsers.search.library.librarian = SongLibrarian() for af in self.SONGS: af.sanitize() self.lib.add(self.SONGS) self.pl = Playlist.new(PLAYLISTS, "Foobar") self.pl.extend(self.SONGS)
def test_rename_dup(self): p1 = Playlist.new(PLAYLISTS, "Foobar") p2 = Playlist.new(PLAYLISTS, "Crazy") self.failUnlessRaises(ValueError, p2.rename, "Foobar") p1.delete() p2.delete()
def test_rename_nothing(self): p1 = Playlist.new(PLAYLISTS, "Foobar") self.failUnlessRaises(ValueError, p1.rename, "") p1.delete()
def test_rename_working(self): p1 = Playlist.new(PLAYLISTS, "Foobar") p1.rename("Foo Quuxly") self.failUnlessEqual(p1.name, "Foo Quuxly") p1.delete()
def test_make(self): p1 = Playlist.new(PLAYLISTS, "Does not exist") self.failUnlessEqual(0, len(p1)) self.failUnlessEqual(p1.name, "Does not exist") p1.delete()