示例#1
0
    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))
示例#2
0
 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))
示例#3
0
 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))
示例#4
0
    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))