From a1b60a978d1689efdb8c6fe2c301f8cbb9b7cacc Mon Sep 17 00:00:00 2001 From: Johannes Mikulasch Date: Tue, 31 Oct 2017 13:57:10 +0100 Subject: [PATCH] add testcases for pep0484 ahead of time annotations --- test/completion/pep0484_aheadoftime.py | 34 ++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 test/completion/pep0484_aheadoftime.py diff --git a/test/completion/pep0484_aheadoftime.py b/test/completion/pep0484_aheadoftime.py new file mode 100644 index 00000000..3710e824 --- /dev/null +++ b/test/completion/pep0484_aheadoftime.py @@ -0,0 +1,34 @@ +""" Pep-0484 type hinting with ahead of time annotations """ + +# python >= 3.6 + +somelist = [1, 2, 3, "A", "A"] +element : int +for element in somelist[0:3]: + #? int() + element + + +otherlist = [1, "A"] +for e in otherlist: + #? int() str() + e + + +test_string: str = "Hello, world!" +#? str() +test_string + + +char: str +for char in test_string: + #? str() + char + + +import numpy +somearrays = [numpy.ones((10, 10)), numpy.eye(10), 2, 2.3] +array : numpy.ndarray +for array in somearrays[0:2]: + #? numpy.ndarray() + array