PICARD-2331: Remove get_qt_enum

As PyQt's enums are now proper Python enums this is no longer needed
This commit is contained in:
Philipp Wolfer
2022-06-08 23:09:51 +02:00
parent 9ba812e073
commit 3280370728
3 changed files with 3 additions and 70 deletions

View File

@@ -488,52 +488,6 @@ class SortBySimilarity(PicardTestCase):
self.assertEqual(best_match.similarity, -1)
class GetQtEnum(PicardTestCase):
def test_get_qt_enum(self):
from PyQt6.QtCore import QStandardPaths
keys = set(util.get_qt_enum(QStandardPaths, QStandardPaths.LocateOption))
self.assertIn('LocateFile', keys)
self.assertIn('LocateDirectory', keys)
self.assertNotIn('DesktopLocation', keys)
def test_get_qt_enum_no_match(self):
class EmptyClass:
pass
class SomeAttrClass(list):
pass
keys = set(util.get_qt_enum(EmptyClass, SomeAttrClass))
self.assertEqual(keys, set())
def test_get_qt_enum_match_keys(self):
class SomeAttrClass(list):
pass
class SomeOtherClass:
a = SomeAttrClass([1, 2, 3])
b = SomeAttrClass([4, 5, 6])
keys = set(util.get_qt_enum(SomeOtherClass, SomeAttrClass))
self.assertIn('a', keys)
self.assertIn('b', keys)
def test_get_qt_enum_match_values_subclass(self):
class SomeAttrClass(list):
pass
class SomeOtherClass:
a = SomeAttrClass([1, 2, 3])
b = SomeAttrClass([4, 5, 6])
obj = SomeOtherClass()
res = []
for attr in sorted(util.get_qt_enum(SomeOtherClass, list)):
res.append(getattr(obj, attr))
self.assertEqual(res, [[1, 2, 3], [4, 5, 6]])
class LimitedJoin(PicardTestCase):
def setUp(self):