test_qenum_key: Use hasattr() for attribute checks.

This commit is contained in:
Florian Bruhin 2015-04-03 23:18:56 +02:00
parent fba0ae69ce
commit e94a8a80f1

View File

@ -30,10 +30,7 @@ from qutebrowser.utils import debug
def test_no_metaobj():
"""Test with an enum with no meta-object."""
with pytest.raises(AttributeError):
# Make sure it doesn't have a meta object
# pylint: disable=pointless-statement,no-member
QStyle.PrimitiveElement.staticMetaObject
assert not hasattr(QStyle.PrimitiveElement, 'staticMetaObject')
key = debug.qenum_key(QStyle, QStyle.PE_PanelButtonCommand)
assert key == 'PE_PanelButtonCommand'
@ -42,8 +39,7 @@ def test_no_metaobj():
def test_metaobj():
"""Test with an enum with meta-object."""
# pylint: disable=pointless-statement
QFrame.staticMetaObject # make sure it has a meta-object
assert hasattr(QFrame, 'staticMetaObject')
key = debug.qenum_key(QFrame, QFrame.Sunken)
assert key == 'Sunken'