Add values/expressions indent tests
This commit is contained in:
parent
59db3f195b
commit
964c9a685d
24
test/indent/values-and-expressions.tig
Normal file
24
test/indent/values-and-expressions.tig
Normal file
|
@ -0,0 +1,24 @@
|
|||
let
|
||||
type array_of_int = array of int
|
||||
|
||||
var a :=
|
||||
"a string"
|
||||
in
|
||||
array[
|
||||
12
|
||||
]
|
||||
;
|
||||
|
||||
array_of_int[
|
||||
27
|
||||
]
|
||||
of
|
||||
42
|
||||
;
|
||||
|
||||
record {
|
||||
a = 1,
|
||||
b = "2",
|
||||
c = nil
|
||||
}
|
||||
end
|
|
@ -65,5 +65,18 @@ describe("indent Tiger:", function()
|
|||
runner:new_line("groupings.tig", { on_line = 4, text = "a := a + 1;", indent = 4 }, "sequence", XFAIL)
|
||||
runner:new_line("groupings.tig", { on_line = 8, text = "a := a + 1;", indent = 2 }, "after sequence")
|
||||
runner:new_line("groupings.tig", { on_line = 10, text = "+ 1", indent = 0 }, "after 'end'")
|
||||
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 4, text = "0", indent = 4 }, "variable declaration init value", XFAIL)
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 5, text = "+ a", indent = 4 }, "variable declaration init follow-up")
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 7, text = "a", indent = 4 }, "array index", XFAIL)
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 8, text = "+ a", indent = 4 }, "array index follow-up")
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 9, text = "+ a", indent = 2 }, "after array value")
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 12, text = "a", indent = 4 }, "array expression size", XFAIL)
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 14, text = "of", indent = 2 }, "array expression after size")
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 15, text = "a", indent = 4 }, "array expression init value", XFAIL)
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 19, text = "field = 0,", indent = 4 }, "record expression beginning", XFAIL)
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 20, text = "field = 0,", indent = 4 }, "record expression middle")
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 22, text = ",field = 0", indent = 4 }, "record expression end")
|
||||
runner:new_line("values-and-expressions.tig", { on_line = 23, text = "a := 0", indent = 2 }, "after record expression")
|
||||
end)
|
||||
end)
|
||||
|
|
Loading…
Reference in a new issue