diff options
Diffstat (limited to 'tests/indent')
| -rw-r--r-- | tests/indent/python/line_after_indent.py | 65 | ||||
| -rw-r--r-- | tests/indent/python_spec.lua | 14 |
2 files changed, 79 insertions, 0 deletions
diff --git a/tests/indent/python/line_after_indent.py b/tests/indent/python/line_after_indent.py new file mode 100644 index 000000000..ba24dc03f --- /dev/null +++ b/tests/indent/python/line_after_indent.py @@ -0,0 +1,65 @@ +( + a, + b +) + +foo.bar( + a, b +) + +foo = [ + 1, + 2, + 3 +] + +foo = { + "a": 1, + "b": 2, + "c": 3 +} + +foo = { + 1, + 2, + 3, +} + +foo = ( + 1 + 2 +) + +( + a for a in range(0, 10) +) + +foo = [ + a for a in range(0, 10) +] + +foo = { + a for a in range(0, 10) +} + +foo = { + a: b for a, b in items +} + +foo.bar( + "baz") + +[ + a + b for ( + a, + b + ) + in items +] + +[ + a + b for [ + a, + b + ] + in items +] diff --git a/tests/indent/python_spec.lua b/tests/indent/python_spec.lua index b1e94cbf8..6b417a37f 100644 --- a/tests/indent/python_spec.lua +++ b/tests/indent/python_spec.lua @@ -60,5 +60,19 @@ describe("indent Python:", function() run:new_line("strings.py", { on_line = 14, text = "x", indent = 4 }) run:new_line("strings.py", { on_line = 15, text = "x", indent = 0 }) run:new_line("strings.py", { on_line = 16, text = "x", indent = 8 }) + run:new_line("line_after_indent.py", { on_line = 4, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 8, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 4, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 14, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 20, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 26, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 30, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 34, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 38, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 42, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 46, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 49, text = "x", indent = 0 }) + run:new_line("line_after_indent.py", { on_line = 55, text = "x", indent = 4 }) + run:new_line("line_after_indent.py", { on_line = 63, text = "x", indent = 4 }) end) end) |
