diff options
Diffstat (limited to 'python/testSrc/com/jetbrains/python/PyTypeTest.java')
-rw-r--r-- | python/testSrc/com/jetbrains/python/PyTypeTest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/python/testSrc/com/jetbrains/python/PyTypeTest.java b/python/testSrc/com/jetbrains/python/PyTypeTest.java index 81b4aa46629e..88243f065a3b 100644 --- a/python/testSrc/com/jetbrains/python/PyTypeTest.java +++ b/python/testSrc/com/jetbrains/python/PyTypeTest.java @@ -399,6 +399,16 @@ public class PyTypeTest extends PyTestCase { "expr = x.start\n"); TypeEvalContext context = getTypeEvalContext(expr); PyType actual = context.getType(expr); + assertNotNull(actual); + assertInstanceOf(actual, PyClassType.class); + assertEquals("int", actual.getName()); + } + + public void testUndefinedPropertyOfUnionType() { + PyExpression expr = parseExpr("x = 42 if True else 'spam'\n" + + "expr = x.foo\n"); + TypeEvalContext context = getTypeEvalContext(expr); + PyType actual = context.getType(expr); assertNull(actual); } |