diff options
Diffstat (limited to 'test/functional/string_formatting.py')
-rw-r--r-- | test/functional/string_formatting.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/functional/string_formatting.py b/test/functional/string_formatting.py index 594c870..8d9707c 100644 --- a/test/functional/string_formatting.py +++ b/test/functional/string_formatting.py @@ -119,3 +119,11 @@ def issue310(): """ Test a regression using duplicate manual position arguments. """
'{0} {1} {0}'.format(1, 2)
'{0} {1} {0}'.format(1) # [too-few-format-args]
+
+def issue322():
+ """ Test a regression using mixed manual position arguments
+ and attribute access arguments.
+ """
+ '{0}{1[FOO]}'.format(123, {'FOO': 456})
+ '{0}{1[FOO]}'.format(123, {'FOO': 456}, 321) # [too-many-format-args]
+ '{0}{1[FOO]}'.format(123) # [too-few-format-args]
|