mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Fixed regression in unreachable inspection for 'with self.assertRaises' blocks
This commit is contained in:
@@ -719,7 +719,11 @@ public class PyControlFlowBuilder extends PyRecursiveElementVisitor {
|
||||
if (callNode != null) {
|
||||
final PsiElement element = callNode.getPsi();
|
||||
if (element instanceof PyCallExpression) {
|
||||
withSelfAssertRaises = ((PyCallExpression)element).isCalleeText(SELF_ASSERT_RAISES);
|
||||
final PyExpression callee = ((PyCallExpression)element).getCallee();
|
||||
if (callee != null) {
|
||||
final String repr = PyUtil.getReadableRepr(callee, true);
|
||||
withSelfAssertRaises = SELF_ASSERT_RAISES.equals(repr);
|
||||
}
|
||||
}
|
||||
if (element instanceof PyReferenceExpression){
|
||||
withSelfAssertRaises = SELF_ASSERT_RAISES.equals(element.getText());
|
||||
|
||||
Reference in New Issue
Block a user