Skip to content

Commit 58436c6

Browse files
committed
Add functional test for NewType iterabile checking
#2296
1 parent 43129c5 commit 58436c6

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

tests/functional/i/iterable_context.py

+7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55
# pylint: disable=missing-docstring,invalid-name,too-few-public-methods,no-init,no-self-use,import-error,unused-argument,bad-mcs-method-argument,wrong-import-position,no-else-return, useless-object-inheritance, unnecessary-comprehension,redundant-u-string-prefix
66
from __future__ import print_function
7+
import typing
78

89
# primitives
910
numbers = [1, 2, 3]
@@ -190,3 +191,9 @@ def __getattr__(self, attr):
190191

191192
for elem in HasDynamicGetattr():
192193
pass
194+
195+
196+
Subtype = typing.NewType("Subtype", typing.List[int])
197+
198+
for i in Subtype():
199+
pass
+10-10
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
not-an-iterable:58:9:58:22::Non-iterable value powers_of_two is used in an iterating context:UNDEFINED
2-
not-an-iterable:93:6:93:9::Non-iterable value A() is used in an iterating context:UNDEFINED
3-
not-an-iterable:95:6:95:7::Non-iterable value B is used in an iterating context:UNDEFINED
4-
not-an-iterable:96:9:96:12::Non-iterable value A() is used in an iterating context:UNDEFINED
5-
not-an-iterable:100:9:100:10::Non-iterable value B is used in an iterating context:UNDEFINED
6-
not-an-iterable:103:9:103:14::Non-iterable value range is used in an iterating context:UNDEFINED
7-
not-an-iterable:107:9:107:13::Non-iterable value True is used in an iterating context:UNDEFINED
8-
not-an-iterable:110:9:110:13::Non-iterable value None is used in an iterating context:UNDEFINED
9-
not-an-iterable:113:9:113:12::Non-iterable value 8.5 is used in an iterating context:UNDEFINED
10-
not-an-iterable:116:9:116:11::Non-iterable value 10 is used in an iterating context:UNDEFINED
1+
not-an-iterable:59:9:59:22::Non-iterable value powers_of_two is used in an iterating context:UNDEFINED
2+
not-an-iterable:94:6:94:9::Non-iterable value A() is used in an iterating context:UNDEFINED
3+
not-an-iterable:96:6:96:7::Non-iterable value B is used in an iterating context:UNDEFINED
4+
not-an-iterable:97:9:97:12::Non-iterable value A() is used in an iterating context:UNDEFINED
5+
not-an-iterable:101:9:101:10::Non-iterable value B is used in an iterating context:UNDEFINED
6+
not-an-iterable:104:9:104:14::Non-iterable value range is used in an iterating context:UNDEFINED
7+
not-an-iterable:108:9:108:13::Non-iterable value True is used in an iterating context:UNDEFINED
8+
not-an-iterable:111:9:111:13::Non-iterable value None is used in an iterating context:UNDEFINED
9+
not-an-iterable:114:9:114:12::Non-iterable value 8.5 is used in an iterating context:UNDEFINED
10+
not-an-iterable:117:9:117:11::Non-iterable value 10 is used in an iterating context:UNDEFINED

0 commit comments

Comments
 (0)