🐐 Better array definition

This commit is contained in:
2026-04-24 19:28:21 +02:00
parent 37fdff2db5
commit d03af56e67
2 changed files with 31 additions and 5 deletions

View File

@@ -265,6 +265,26 @@ multiline_array_tests = [
DataArray([Numeral("II"), Numeral("III")]),
Numeral("IV")]))]),
ValList([ValInt(1), ValList([ValInt(2), ValInt(3)]), ValInt(4)])),
# empty array with newline
("[\n]",
Program([], [ExpressionStatement(DataArray([]))]),
ValList([])),
# newline immediately after [
("[\nI, II, III]",
Program([], [ExpressionStatement(DataArray([Numeral("I"), Numeral("II"), Numeral("III")]))]),
ValList([ValInt(1), ValInt(2), ValInt(3)])),
# newline immediately before ]
("[I, II, III\n]",
Program([], [ExpressionStatement(DataArray([Numeral("I"), Numeral("II"), Numeral("III")]))]),
ValList([ValInt(1), ValInt(2), ValInt(3)])),
# newlines on both sides
("[\nI, II, III\n]",
Program([], [ExpressionStatement(DataArray([Numeral("I"), Numeral("II"), Numeral("III")]))]),
ValList([ValInt(1), ValInt(2), ValInt(3)])),
# newlines around every delimiter
("[\nI,\nII,\nIII\n]",
Program([], [ExpressionStatement(DataArray([Numeral("I"), Numeral("II"), Numeral("III")]))]),
ValList([ValInt(1), ValInt(2), ValInt(3)])),
]
class TestMultilineArray(unittest.TestCase):