Пример #1
0
 def setUp(self):
     self.musicPlayer = MusicPlayer()
     self.musicPlayer.load("eg/music/music.txt")
     print '%s %s' % (self.id(), self.shortDescription())
Пример #2
0
class TestPlayerMethods(unittest.TestCase):
    def setUp(self):
        self.musicPlayer = MusicPlayer()
        self.musicPlayer.load("eg/music/music.txt")
        print '%s %s' % (self.id(), self.shortDescription())

    def testSelectTrack(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "selectTrack")
        assert obj.selectTrack(2)
        assert obj._currentSelection.Time == "3:42"
        assert not obj.selectTrack(0)
        assert not obj.selectTrack(38)

    def testPlay(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "play")
        assert obj.selectTrack(2)
        assert obj.play()

    def testPlay2(self):        
        obj = self.musicPlayer
        obj.selectTrack(2)
        obj._status = "paused"
        assert obj.play()
        assert obj._status == "playing"

    def testPlayerStatus(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "playerStatus")
        assert obj.playerStatus() == "ready"
        assert obj.selectTrack(2)
        assert obj.play()
        assert obj.playerStatus() == "loading"

    def testWait(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "wait")
        obj.wait(2)

    def testCurrentTrack(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "currentTrack")
        obj.selectTrack(2)
        assert obj.currentTrack("name") == "American Tango"

    def testPause(self):        
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "pause")
        obj.pause()
        assert obj.playerStatus() == "paused"

    def testPlaySetsTimeRemaining(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "timeRemaining")
        obj.selectTrack(2)
        obj.play()
        assert obj.timeRemaining() == "3:42"

    def testWaitDecrementsTimeRemaining(self):
        obj = self.musicPlayer
        obj.selectTrack(2)
        obj.play()
        assert obj.timeRemaining() == "3:42"
        assert obj.playerStatus() == "loading"
        obj.wait(4)
        assert obj.playerStatus() == "playing"
        assert obj.timeRemaining() == "3:42"
        obj.wait(10)
        assert obj.timeRemaining() == "3:32"

    def testWaitFor(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "waitFor")
        obj.selectTrack(2)
        obj.play()
        obj.wait(4)
        assert obj.playerStatus() == "playing"
        obj.waitFor("track complete")
        assert obj.playerStatus() == "unloading"
        assert obj.timeRemaining() == "0:00"
        obj.wait(4)
        assert obj.playerStatus() == "ready"

    def testFailMethod(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "fail")
        obj.selectTrack(2)
        obj.play()
        result = obj.fail("load jam")
        assert isinstance(result, LoadJam)

    def testFindSameAlbum(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "findSame")
        obj.selectTrack(2)
        obj.findSame("album")
        obj.wait(4)
        assert obj.totalIn("songs", "selection") == 2

    def testSearchStatus(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "searchStatus")
        obj.selectTrack(3)
        obj.findSame("album")
        assert obj.searchStatus() == "searching"
        obj.wait(4)
        assert obj.searchStatus() == "ready"

    def testWaitForSearchComplete(self):        
        obj = self.musicPlayer
        obj.selectTrack(3)
        obj.findSame("album")
        assert obj.searchStatus() == "searching"
        obj.waitFor("search complete")
        assert obj.searchStatus() == "ready"

    def testDisplay(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "display")
        obj.selectTrack(3)
        obj.findSame("album")
        print obj.display(["artist", "year"])

    def testVerify(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "verify")
Пример #3
0
 def setUp(self):
     self.musicPlayer = MusicPlayer()
     print '%s %s' % (self.id(), self.shortDescription())
Пример #4
0
 def testInstantiation(self):
     unused = MusicPlayer()
Пример #5
0
 def setUp(self):
     self.musicPlayer = MusicPlayer()
     self.musicPlayer.load("eg/music/music.txt")
     print '%s %s' % (self.id(), self.shortDescription())
Пример #6
0
class TestPlayerMethods(unittest.TestCase):
    def setUp(self):
        self.musicPlayer = MusicPlayer()
        self.musicPlayer.load("eg/music/music.txt")
        print '%s %s' % (self.id(), self.shortDescription())

    def testSelectTrack(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "selectTrack")
        assert obj.selectTrack(2)
        assert obj._currentSelection.Time == "3:42"
        assert not obj.selectTrack(0)
        assert not obj.selectTrack(38)

    def testPlay(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "play")
        assert obj.selectTrack(2)
        assert obj.play()

    def testPlay2(self):
        obj = self.musicPlayer
        obj.selectTrack(2)
        obj._status = "paused"
        assert obj.play()
        assert obj._status == "playing"

    def testPlayerStatus(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "playerStatus")
        assert obj.playerStatus() == "ready"
        assert obj.selectTrack(2)
        assert obj.play()
        assert obj.playerStatus() == "loading"

    def testWait(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "wait")
        obj.wait(2)

    def testCurrentTrack(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "currentTrack")
        obj.selectTrack(2)
        assert obj.currentTrack("name") == "American Tango"

    def testPause(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "pause")
        obj.pause()
        assert obj.playerStatus() == "paused"

    def testPlaySetsTimeRemaining(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "timeRemaining")
        obj.selectTrack(2)
        obj.play()
        assert obj.timeRemaining() == "3:42"

    def testWaitDecrementsTimeRemaining(self):
        obj = self.musicPlayer
        obj.selectTrack(2)
        obj.play()
        assert obj.timeRemaining() == "3:42"
        assert obj.playerStatus() == "loading"
        obj.wait(4)
        assert obj.playerStatus() == "playing"
        assert obj.timeRemaining() == "3:42"
        obj.wait(10)
        assert obj.timeRemaining() == "3:32"

    def testWaitFor(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "waitFor")
        obj.selectTrack(2)
        obj.play()
        obj.wait(4)
        assert obj.playerStatus() == "playing"
        obj.waitFor("track complete")
        assert obj.playerStatus() == "unloading"
        assert obj.timeRemaining() == "0:00"
        obj.wait(4)
        assert obj.playerStatus() == "ready"

    def testFailMethod(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "fail")
        obj.selectTrack(2)
        obj.play()
        result = obj.fail("load jam")
        assert isinstance(result, LoadJam)

    def testFindSameAlbum(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "findSame")
        obj.selectTrack(2)
        obj.findSame("album")
        obj.wait(4)
        assert obj.totalIn("songs", "selection") == 2

    def testSearchStatus(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "searchStatus")
        obj.selectTrack(3)
        obj.findSame("album")
        assert obj.searchStatus() == "searching"
        obj.wait(4)
        assert obj.searchStatus() == "ready"

    def testWaitForSearchComplete(self):
        obj = self.musicPlayer
        obj.selectTrack(3)
        obj.findSame("album")
        assert obj.searchStatus() == "searching"
        obj.waitFor("search complete")
        assert obj.searchStatus() == "ready"

    def testDisplay(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "display")
        obj.selectTrack(3)
        obj.findSame("album")
        print obj.display(["artist", "year"])

    def testVerify(self):
        obj = self.musicPlayer
        assert _verifyMetaDataExists(obj, "verify")