MoviePilot/tests/test_filter.py
2023-07-19 11:35:18 +08:00

25 lines
853 B
Python

# -*- coding: utf-8 -*-
from unittest import TestCase
from app.core.context import TorrentInfo
from app.modules.filter import FilterModule
class FilterTest(TestCase):
def setUp(self) -> None:
pass
def tearDown(self) -> None:
pass
def test_filter(self):
torrent = TorrentInfo(title="The Wolf Children Ame and Yuki 2012 BluRay 1080p DTS-HDMA5.1 x265.10bit-CHD",
description="狼的孩子雨和雪/狼之子雨与雪/Okami kodomo no ame to yuki")
_filter = FilterModule()
_filter.init_module()
result = _filter.filter_torrents(rule_string="!BLU & 4K & CN > !BLU & 1080P & CN > !BLU & 4K > !BLU & 1080P",
torrent_list=[torrent])
self.assertEqual(len(result), 1)
self.assertEqual(result[0].pri_order, 97)