diff options
Diffstat (limited to 'tests/indent/javascript_spec.lua')
| -rw-r--r-- | tests/indent/javascript_spec.lua | 59 |
1 files changed, 54 insertions, 5 deletions
diff --git a/tests/indent/javascript_spec.lua b/tests/indent/javascript_spec.lua index 889e59fdb..022f26f67 100644 --- a/tests/indent/javascript_spec.lua +++ b/tests/indent/javascript_spec.lua @@ -19,14 +19,30 @@ describe("indent JavaScript:", function() describe("new line:", function() for _, info in ipairs { { 1, 2 }, - { 2, 2 }, - { 3, 2 }, + { 2, 4 }, + { 3, 4 }, + } do + run:new_line("ecma/binary_expression.js", { on_line = info[1], text = "//", indent = info[2] }, info[3], info[4]) + end + + for _, info in ipairs { { 4, 2 }, + { 6, 0 }, + } do + run:new_line("ecma/callback.js", { on_line = info[1], text = "//", indent = info[2] }, info[3], info[4]) + end + + for _, info in ipairs { + { 2, 2 }, { 5, 2 }, - { 6, 2 }, { 7, 0 }, + { 12, 4 }, + { 18, 2 }, + { 19, 2 }, + { 20, 2 }, + { 25, 2 }, } do - run:new_line("ecma/try_catch.js", { on_line = info[1], text = "hello()", indent = info[2] }) + run:new_line("ecma/func.js", { on_line = info[1], text = "//", indent = info[2] }, info[3], info[4]) end for _, info in ipairs { @@ -40,7 +56,40 @@ describe("indent JavaScript:", function() { 12, 2 }, { 13, 0 }, } do - run:new_line("ecma/if_else.js", { on_line = info[1], text = "hello()", indent = info[2] }) + run:new_line("ecma/if_else.js", { on_line = info[1], text = "hello()", indent = info[2] }, info[3], info[4]) + end + + for _, info in ipairs { + { 2, 2 }, + { 5, 0 }, + } do + run:new_line("ecma/object.js", { on_line = info[1], text = "//", indent = info[2] }, info[3], info[4]) + end + + for _, info in ipairs { + { 3, 6 }, + { 4, 6 }, + } do + run:new_line("ecma/ternary.js", { on_line = info[1], text = "//", indent = info[2] }, info[3], info[4]) + end + + for _, info in ipairs { + { 1, 2 }, + { 2, 2 }, + { 3, 2 }, + { 4, 2 }, + { 5, 2 }, + { 6, 2 }, + { 7, 0 }, + } do + run:new_line("ecma/try_catch.js", { on_line = info[1], text = "hello()", indent = info[2] }, info[3], info[4]) + end + + for _, info in ipairs { + { 1, 2 }, + { 2, 0 }, + } do + run:new_line("ecma/variable.js", { on_line = info[1], text = "hello()", indent = info[2] }, info[3], info[4]) end end) end) |
