From b1380560a0f8fe339109ac33840eea5b0ac91cc4 Mon Sep 17 00:00:00 2001 From: Daniel Woznicki Date: Fri, 18 Mar 2022 14:13:27 -0700 Subject: Added fix for incorrect CSS indent after closing bracket Added a failing test for possible broken CSS syntax tree --- tests/indent/css_spec.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/indent/css_spec.lua (limited to 'tests/indent/css_spec.lua') diff --git a/tests/indent/css_spec.lua b/tests/indent/css_spec.lua new file mode 100644 index 000000000..3d758ebac --- /dev/null +++ b/tests/indent/css_spec.lua @@ -0,0 +1,28 @@ +local Runner = require("tests.indent.common").Runner +local XFAIL = require("tests.indent.common").XFAIL + +local run = Runner:new(it, "tests/indent/css", { + tabstop = 2, + shiftwidth = 2, + softtabstop = 0, + expandtab = true, +}) + +describe("indent CSS:", function() + describe("whole file:", function() + run:whole_file(".", { + expected_failures = {}, + }) + end) + + describe("new line:", function() + run:new_line("closing.css", { on_line = 1, text = "}", indent = 0 }) + run:new_line( + "block.css", + { on_line = 1, text = "color: green;", indent = 2 }, + "might fail because tree is in a broken state", + XFAIL + ) + run:new_line("next_rule.css", { on_line = 3, text = ".next {", indent = 0 }) + end) +end) -- cgit v1.2.3-70-g09d2