From 16add5f686045fd13ca63c274e7717aed0239d63 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Wed, 1 Apr 2015 16:09:26 +0300 Subject: [PATCH] Added test for flattening union types --- python/testSrc/com/jetbrains/python/PyTypingTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/testSrc/com/jetbrains/python/PyTypingTest.java b/python/testSrc/com/jetbrains/python/PyTypingTest.java index 3733dff1ea19..713f9c579f67 100644 --- a/python/testSrc/com/jetbrains/python/PyTypingTest.java +++ b/python/testSrc/com/jetbrains/python/PyTypingTest.java @@ -263,6 +263,14 @@ public class PyTypingTest extends PyTestCase { " pass\n"); } + public void testFlattenUnions() { + doTest("Union[int, str, list]", + "from typing import Union\n" + + "\n" + + "def foo(expr: Union[int, Union[str, list]]):\n" + + " pass\n"); + } + private void doTest(@NotNull String expectedType, @NotNull String text) { myFixture.copyDirectoryToProject("typing", ""); myFixture.configureByText(PythonFileType.INSTANCE, text);