Forgot to include static analysis comprehension tests a while ago.

This commit is contained in:
Dave Halter
2015-11-18 18:00:50 +01:00
parent 8174b312b5
commit 7cc54e08c7

View File

@@ -0,0 +1,30 @@
[a + 1 for a in [1, 2]]
#! 3 type-error-operation
[a + '' for a in [1, 2]]
#! 3 type-error-operation
(a + '' for a in [1, 2])
#! 12 type-error-not-iterable
[a for a in 1]
tuple(str(a) for a in [1])
#! 8 type-error-operation
tuple(a + 3 for a in [''])
# ----------
# Some variables within are not defined
# ----------
#! 12 name-error
[1 for a in NOT_DEFINFED for b in a if 1]
#! 25 name-error
[1 for a in [1] for b in NOT_DEFINED if 1]
#! 12 name-error
[1 for a in NOT_DEFINFED for b in [1] if 1]
#! 19 name-error
(1 for a in [1] if NOT_DEFINED)