2022-09-02 18:28:03 -05:00
|
|
|
import unittest
|
2022-09-03 15:02:40 -05:00
|
|
|
from qlist import is_preme,is_cat_ignored,is_tracker_blank,is_protected_tracker,is_not_protected_tracker,is_tag_blank,is_ignored_tag
|
|
|
|
from qprocess import is_downloading,is_protected_under_ratio,is_old_tor,is_protected_over_ratio,is_not_protected_tor
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
class TestQbitmaid(unittest.TestCase):
|
|
|
|
def test_ispreme_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_preme(1,1,1))
|
|
|
|
self.assertFalse(is_preme(1,1,3))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_ispreme(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def test_iscatignored_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_cat_ignored('a', ['a','b','c']))
|
|
|
|
self.assertTrue(is_cat_ignored('b', ['a','b','c']))
|
|
|
|
self.assertTrue(is_cat_ignored('c', ['a','b','c']))
|
|
|
|
self.assertFalse(is_cat_ignored('d', ['a','b','c']))
|
2023-08-09 10:47:27 -05:00
|
|
|
self.assertFalse(is_cat_ignored(1, ['a','b','d']))
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertFalse(is_cat_ignored(1.0000000, ['a','b','c']))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_iscatignored(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def test_istrackerblank_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_tracker_blank(''))
|
|
|
|
self.assertFalse(is_tracker_blank('a'))
|
|
|
|
self.assertFalse(is_tracker_blank(1))
|
|
|
|
self.assertFalse(is_tracker_blank(1.00000000))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_istrackerblank(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def test_isprotectedtracker_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_protected_tracker('https://a.com/',['a.com','b.me','c.io']))
|
|
|
|
self.assertFalse(is_protected_tracker('https://google.com/',['a.com','b.me','c.io']))
|
|
|
|
self.assertFalse(is_protected_tracker('https://d.com',['a.com','b.me','c.io']))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isprotectedtracker(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def test_isnotprotectedtracker_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertFalse(is_not_protected_tracker('https://a.com/',['a.com','b.me','c.io']))
|
|
|
|
self.assertTrue(is_not_protected_tracker('https://google.com/',['a.com','b.me','c.io']))
|
|
|
|
self.assertTrue(is_not_protected_tracker('https://d.com',['a.com','b.me','c.io']))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isnotprotectedtracker(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def test_istagblank(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_tag_blank(''))
|
|
|
|
self.assertFalse(is_tag_blank('a'))
|
|
|
|
self.assertFalse(is_tag_blank(1))
|
|
|
|
self.assertFalse(is_tag_blank(1.0001))
|
|
|
|
self.assertFalse(is_tag_blank(False))
|
|
|
|
self.assertFalse(is_tag_blank(True))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isdownloading_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_downloading('downloading'))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isdownloading(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertFalse(is_downloading('DOWNLOADING'))
|
|
|
|
self.assertFalse(is_downloading('dOwNlOaDiNg'))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isprotectedunderratio_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_protected_under_ratio(0.5,1,'a','a,b,c'))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isprotectedunderratio(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def test_isoldtor_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_old_tor(1,2,4))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isoldtor(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertFalse(is_old_tor(1661150664,2419200,1662049004.2101078))
|
|
|
|
self.assertFalse(is_old_tor(1661150664,2419200,1662049004))
|
|
|
|
self.assertFalse(is_old_tor(1661150664.000000,2419200.0000000,1662049004.2101078))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isprotectedoverratio_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_protected_over_ratio(2,1,'a','a,b,c'))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isprotectedoverratio(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def test_isnonprotectedtor_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_not_protected_tor('a','a,b,c'))
|
2022-09-02 18:28:03 -05:00
|
|
|
|
|
|
|
def test_isnonprotectedtor(self):
|
|
|
|
pass
|
|
|
|
|
2022-09-02 20:22:04 -05:00
|
|
|
def test_isignoredtag_sanity(self):
|
2022-09-03 15:02:40 -05:00
|
|
|
self.assertTrue(is_ignored_tag(['a','b','c'], 'first,second,third,a'))
|
2022-09-02 20:22:04 -05:00
|
|
|
|
2023-03-10 13:22:09 -06:00
|
|
|
def test_isignoredtag(self):
|
|
|
|
self.assertTrue(is_ignored_tag(['save'], 'save,public,ipt'))
|
2022-09-19 20:37:14 -05:00
|
|
|
|
2022-09-02 18:28:03 -05:00
|
|
|
# def test__sanity(self):
|
|
|
|
# pass
|
|
|
|
|
|
|
|
# def test_(self):
|
|
|
|
# pass
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
2022-08-11 08:57:07 -05:00
|
|
|
unittest.main()
|