def test_debug_method(self): with pytest.raises(AttributeError): Q.upper().foo.eval_('test') dbg = Q.debug_() assert isinstance(dbg, QDebug) assert repr(dbg.expr) == 'Q.upper().foo' assert repr(dbg.inner_expr) == '.foo' assert dbg.val == 'test' assert dbg.inner_val == 'TEST'
def test_debug_method_empty(self): del Q.__debug_info__ dbg = Q.debug_() assert isinstance(dbg, QDebug) assert dbg == (None, None, None, None)