mirror of
https://github.com/fergalmoran/picard.git
synced 2025-12-26 03:08:02 +00:00
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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user