def test_is_movie_lookup(self): release_info = parser.ReleaseInfo.from_internal_parser( "Teen.Wolf.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{ 'title': 'teen.wolf', 'year': 1985, 'media_type': constants.MEDIA_UNKNOWN }) self.assertTrue(parser.is_movie(release_info)) release_info_2 = parser.ReleaseInfo.from_internal_parser( "Teen.Wolf.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{ 'title': 'teen.wolf', 'media_type': constants.MEDIA_UNKNOWN }) self.assertTrue(parser.is_movie(release_info_2)) release_info_2 = parser.ReleaseInfo.from_internal_parser( "BS.MOVIE.TITLE.BLARG.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{ 'title': 'bs.movie.title.blarg', 'media_type': constants.MEDIA_UNKNOWN }) self.assertFalse(parser.is_movie(release_info_2)) release_info_2 = parser.ReleaseInfo.from_internal_parser( "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{ 'title': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'media_type': constants.MEDIA_UNKNOWN }) self.assertFalse(parser.is_movie(release_info_2))
def test_is_movie(self): test_data = [ [ False, self.release_a, { 'title': 'The.Mentalist', 'episode': 10, 'season': 2 } ], [ False, self.release_b, { 'title': 'Homeland', 'episode': 11, 'season': 2 } ], [ False, self.release_c, { 'title': 'Falcon', 'episode': 4, 'season': 1 } ], [ False, self.release_b, { 'title': 'The.Daily.Show', 'day': 16, 'month': 4, 'year': 2013 } ], [True, self.release_d, { 'title': 'Easy.Money', 'year': 2010 }], [True, self.release_f, { 'title': 'Teen.Wolf', 'year': 1985 }], [False, self.release_g, { 'title': 'Homeland', 'season': 2 }] ] for params in test_data: release_info = parser.ReleaseInfo.from_internal_parser( params[1], **params[2]) self.assertEqual(params[0], parser.is_movie(release_info), params[1]) fake_release_info = parser.ReleaseInfo.from_internal_parser( "Homeland.S02E11.HDTV.x264-EVOLVE", **{ 'title': 'homeland', 'year': 1985, 'media_type': constants.MEDIA_MOVIE }) self.assertFalse(parser.is_movie(fake_release_info))
def test_is_movie(self): test_data = [ [False, self.release_a, {'title': 'The.Mentalist', 'episode': 10, 'season': 2}], [False, self.release_b, {'title': 'Homeland', 'episode': 11, 'season': 2}], [False, self.release_c, {'title': 'Falcon', 'episode': 4, 'season': 1}], [False, self.release_b, {'title': 'The.Daily.Show', 'day': 16, 'month': 4, 'year': 2013}], [True, self.release_d, {'title': 'Easy.Money', 'year': 2010}], [True, self.release_f, {'title': 'Teen.Wolf', 'year': 1985}], [False, self.release_g, {'title': 'Homeland', 'season': 2}] ] for params in test_data: release_info = parser.ReleaseInfo.from_internal_parser(params[1], **params[2]) self.assertEqual(params[0], parser.is_movie(release_info), params[1]) fake_release_info = parser.ReleaseInfo.from_internal_parser( "Homeland.S02E11.HDTV.x264-EVOLVE", **{'title': 'homeland', 'year': 1985, 'media_type': constants.MEDIA_MOVIE} ) self.assertFalse(parser.is_movie(fake_release_info))
def test_is_movie_lookup(self): release_info = parser.ReleaseInfo.from_internal_parser( "Teen.Wolf.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{'title': 'teen.wolf', 'year': 1985, 'media_type': constants.MEDIA_UNKNOWN} ) self.assertTrue(parser.is_movie(release_info)) release_info_2 = parser.ReleaseInfo.from_internal_parser( "Teen.Wolf.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{'title': 'teen.wolf', 'media_type': constants.MEDIA_UNKNOWN} ) self.assertTrue(parser.is_movie(release_info_2)) release_info_2 = parser.ReleaseInfo.from_internal_parser( "BS.MOVIE.TITLE.BLARG.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{'title': 'bs.movie.title.blarg', 'media_type': constants.MEDIA_UNKNOWN} ) self.assertFalse(parser.is_movie(release_info_2)) release_info_2 = parser.ReleaseInfo.from_internal_parser( "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.1985.720P.BRRIP.XVID.AC3-MAJESTiC", **{'title': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'media_type': constants.MEDIA_UNKNOWN} ) self.assertFalse(parser.is_movie(release_info_2))