From 36f39664451bc77b46a69f46d464de6a2eec454a Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 11 Apr 2010 03:18:17 +0200 Subject: [PATCH] Add implementation of test_shuffle_open_subset --- tests/backends/base.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/backends/base.py b/tests/backends/base.py index a32d9b01..5eb3ce02 100644 --- a/tests/backends/base.py +++ b/tests/backends/base.py @@ -211,8 +211,16 @@ class BaseCurrentPlaylistControllerTest(object): test = lambda: self.controller.shuffle(1, tracks+5) self.assertRaises(AssertionError, test) + @populate_playlist def test_shuffle_open_subset(self): - raise SkipTest + random.seed(1) + self.controller.shuffle(1) + + shuffled_tracks = self.controller.playlist.tracks + + self.assertNotEqual(self.tracks, shuffled_tracks) + self.assertEqual(self.tracks[0], shuffled_tracks[0]) + self.assertEqual(set(self.tracks), set(shuffled_tracks)) def test_version(self): version = self.controller.version