summaryrefslogtreecommitdiff
path: root/test/functional/string_formatting.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/string_formatting.py')
-rw-r--r--test/functional/string_formatting.py8
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]