curds: Rewrite playlist loop and random tests
Split these up to make them simpler Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
c42d73a902
commit
ce269d496d
|
@ -199,6 +199,18 @@ class TestPlaylist(unittest.TestCase):
|
|||
self.assertEqual(peek, tracks)
|
||||
self.assertEqual(self.plist.current, -1)
|
||||
|
||||
def test_playlist_reset(self):
|
||||
tracks = self.add_tracks(range(1, 11))
|
||||
self.plist.current = 2
|
||||
self.plist.loop = True
|
||||
self.plist.random = True
|
||||
|
||||
self.plist.reset()
|
||||
self.assertEqual(len(self.plist.list), 0)
|
||||
self.assertEqual(self.plist.current, -1)
|
||||
self.assertFalse(self.plist.loop)
|
||||
self.assertFalse(self.plist.random)
|
||||
|
||||
def test_playlist_runtime(self):
|
||||
track = self.add_tracks([1])[0]
|
||||
self.assertEqual(self.plist.runtime(), "1 second")
|
||||
|
@ -217,24 +229,31 @@ class TestPlaylist(unittest.TestCase):
|
|||
track.length = 172800
|
||||
self.assertEqual(self.plist.runtime(), "2 days")
|
||||
|
||||
def test_playlist_can_loop_random(self):
|
||||
self.plist = playlist.Playlist("Test Playlist", can_loop=False, can_random=False)
|
||||
|
||||
self.assertFalse(self.plist.can_loop)
|
||||
def test_playlist_set_loop(self):
|
||||
self.assertTrue( self.plist.can_loop)
|
||||
self.assertFalse(self.plist.loop)
|
||||
self.assertTrue( self.plist.set_loop(True))
|
||||
self.assertTrue( self.plist.loop)
|
||||
self.assertFalse( self.plist.set_loop(False))
|
||||
self.assertFalse(self.plist.loop)
|
||||
|
||||
self.plist = playlist.Playlist("Test Playlist", can_loop=False)
|
||||
self.assertFalse(self.plist.can_loop)
|
||||
self.assertFalse(self.plist.set_loop(True))
|
||||
self.assertFalse(self.plist.loop)
|
||||
self.plist.loop = True
|
||||
self.assertTrue(self.plist.set_loop(False))
|
||||
self.assertTrue(self.plist.loop)
|
||||
|
||||
self.assertFalse(self.plist.can_random)
|
||||
def test_playlist_set_random(self):
|
||||
self.assertTrue( self.plist.can_random)
|
||||
self.assertFalse(self.plist.random)
|
||||
self.assertTrue( self.plist.set_random(True))
|
||||
self.assertTrue( self.plist.random)
|
||||
self.assertFalse( self.plist.set_random(False))
|
||||
self.assertFalse(self.plist.random)
|
||||
|
||||
self.plist = playlist.Playlist("Test Playlist", can_random=False)
|
||||
self.assertFalse(self.plist.can_random)
|
||||
self.assertFalse(self.plist.set_random(True))
|
||||
self.assertFalse(self.plist.random)
|
||||
self.plist.random = True
|
||||
self.assertTrue(self.plist.set_random(False))
|
||||
self.assertTrue(self.plist.random)
|
||||
|
||||
def test_playlist_sorting(self):
|
||||
self.plist.sort_order = [ ]
|
||||
|
|
Loading…
Reference in New Issue
Block a user