Some temporary args/kwargs related changes to static analysis.

This commit is contained in:
Dave Halter
2014-12-15 14:58:16 +01:00
parent 4a8bbd9583
commit f0c6e5709c
3 changed files with 28 additions and 13 deletions

View File

@@ -53,7 +53,7 @@ kwargs_test(c=3)
kwargs_test(b=2)
#! 22 type-error-keyword-argument
kwargs_test(b=2, c=3, d=4)
##! 13 type-error-multiple-values
#! 12 type-error-multiple-values
kwargs_test(b=2, c=3, a=4)
@@ -65,10 +65,11 @@ kwargs_nested(c=3)
kwargs_nested()
#! 19 type-error-keyword-argument
kwargs_nested(c=2, d=4)
##! 14 type-error-multiple-values
kwargs_nested(c=2, a=4)
#! 14 type-error-multiple-values
kwargs_nested(b=3, c=2)
kwargs_nested(c=2, a=4)
# TODO reenable
##! 14 type-error-multiple-values
#kwargs_nested(b=3, c=2)
# -----------------
# mixed *args/**kwargs
@@ -77,7 +78,6 @@ kwargs_nested(b=3, c=2)
def simple_mixed(a, b, c):
return b
def mixed(*args, **kwargs):
return simple_mixed(1, *args, **kwargs)
@@ -97,8 +97,9 @@ mixed2(c=2)
mixed2(3)
#! 13 type-error-too-many-arguments
mixed2(3, 4, 5)
#! 13 type-error-too-many-arguments
mixed2(3, 4, c=5)
# TODO reenable
##! 13 type-error-too-many-arguments
#mixed2(3, 4, c=5)
#! 7 type-error-multiple-values
mixed2(3, b=5)