Exemplo n.º 1
0
 def test_loading_book_mark_good(self):
     model = Model()
     
     self.assertEqual(model.getStatus(), State.NO_OPEN_FILE)        
     model.loadBookmark(os.getcwd() + "\\bookmarks.html")
     self.assertEqual(model.getStatus(), State.FILE_OPENED)
     self.assertEqual(model.numberOfVideos(), 3)
Exemplo n.º 2
0
 def test_benchmark_model_bookmark_regex(self):
     #just curious how long this takes
     model = Model()  
     start = time()
     clock()
     model.loadBookmark(os.getcwd() + "\\test-files\\bookmark_1k_bomb.html")
     seconds = time() - start
     print("Loading Bookmark Files Took:", clock(), "Cycles. Seconds:", seconds)
Exemplo n.º 3
0
 def test_loading_book_mark_bad(self):
     model = Model()
     
     #test to make sure that if the file does not exist, the state
     #is still NO_OPEN_FILE. We don't check if its EMPTY_FILE since
     #that is just a flag state for the UI to display a error dialog box
     #and instantly changes back to NO_OPEN_FILE after the UI has been informed.
     self.assertEqual(model.getStatus(), State.NO_OPEN_FILE)
     model.loadBookmark("")
     self.assertEqual(model.getStatus(), State.NO_OPEN_FILE)
     self.assertEqual(model.numberOfVideos(), 0)
Exemplo n.º 4
0
 def test_video_skip(self):
     model = Model()
    
     model.loadBookmark(os.getcwd() + "\\bookmarks.html")
     #test skipping
     self.assertEqual(model.videoStatus(0), videoState.QUEUED)
     model.removeItemFromList(0)
     self.assertEqual(model.videoStatus(0), videoState.SKIPPED)
     model.queueItemFromList(0)
     self.assertEqual(model.videoStatus(0), videoState.QUEUED)
     #test cancelling
     model.changeVideoStatus(0, videoState.DOWNLOADING)
     model.removeItemFromList(0)
     self.assertEqual(model.videoStatus(0), videoState.CANCELLED)
     #queueing this should not work, should stay canceled
     model.queueItemFromList(0)
     self.assertEqual(model.videoStatus(0), videoState.CANCELLED)
Exemplo n.º 5
0
 def test_using_youtube_title_if_non_bookmark(self):
     model = Model()
     model.loadBookmark(os.getcwd() + "\\youtube-videos.txt")
     self.assertEqual(model.output_title_format, titleFormat.USE_YOUTUBE_TITLE)