From 6478db1a11476dbe266beea990f8386962f2b208 Mon Sep 17 00:00:00 2001 From: C3pa <41503714+C3pa@users.noreply.github.com> Date: Sun, 15 Dec 2024 13:05:36 +0100 Subject: [PATCH] 63: Add basic test for Lua language --- tests/data/lua.lua | 48 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 tests/data/lua.lua diff --git a/tests/data/lua.lua b/tests/data/lua.lua new file mode 100644 index 000000000..c2eacb9ae --- /dev/null +++ b/tests/data/lua.lua @@ -0,0 +1,48 @@ +-- 48 lines 12 code 26 comments 10 blanks + +-- Standard comment + +-- Standard block comment +--[[ +print("Hello world") +--]] + +-- The following print statement isn't a commented +---[[ +print("Hello world") +--]] + +-- Another block comment +--[=[ +We can include "]]" inside this comment +--]=] + +--[==[ +We can include "]=]" inside this comment +--]==] + + +local s = [[--[[ and -- don't start comments inside multiline strings. +A multiline string. +It can't contain double square brackets. Instead one must write: [=[]=]. +]] + +local s = [=[ +Also a multiline string. +This one can contain [[]]. +Alternatively, one may add one more equal sign between the square brackets: [==[]==] +]=] + +-- Here only the first print statement is executed +---[[ +print("Hello world 1") +--[=[]] +print("Hello world 2") +--]=] + +-- Here only the second print statement is executed +--[[ +print("Hello world 1") +--[=[]] +print("Hello world 2") +--]=]