on master help sign in
Add Lua syntax test.
commit85ff81f2388cd2ce10a65dfc3d2a00eb137fecae authorFelipe Garcia <felipefegar@gmail.com> dateTue 6 Oct 2020, 20:45 (6 years ago) parent5e0b7f0
2 files changed+68
tests/syntax-tests/highlighted/Lua/test.lua+34 tests/syntax-tests/source/Lua/test.lua+34
tests/syntax-tests/highlighted/Lua/test.luanew file+34
@@ -0,0 +1,34 @@
1+--- Finds factorial of a number.
2+-- @param value Number to find factorial.
3+-- @return Factorial of number.
4+local function factorial(value)
5+ if value <= 1 then
6+ return 1
7+ else
8+ return value * factorial(value - 1)
9+ end
10+end
11+
12+--- Joins a table of strings into a new string.
13+-- @param table Table of strings.
14+-- @param separator Separator character.
15+-- @return Joined string.
16+local function join(table, separator)
17+ local data = ""
18+ 
19+ for index, value in ipairs(table) do
20+ data = data .. value .. separator
21+ end
22+ 
23+ data = data:sub(1, data:len() - 1)
24+ 
25+ return data
26+end
27+
28+local a = factorial(5)
29+
30+print(a)
31+
32+local b = join({ "l", "u", "a" }, ",")
33+
34+print(b)
tests/syntax-tests/source/Lua/test.luanew file+34
@@ -0,0 +1,34 @@
1+--- Finds factorial of a number.
2+-- @param value Number to find factorial.
3+-- @return Factorial of number.
4+local function factorial(value)
5+ if value <= 1 then
6+ return 1
7+ else
8+ return value * factorial(value - 1)
9+ end
10+end
11+
12+--- Joins a table of strings into a new string.
13+-- @param table Table of strings.
14+-- @param separator Separator character.
15+-- @return Joined string.
16+local function join(table, separator)
17+ local data = ""
18+
19+ for index, value in ipairs(table) do
20+ data = data .. value .. separator
21+ end
22+
23+ data = data:sub(1, data:len() - 1)
24+
25+ return data
26+end
27+
28+local a = factorial(5)
29+
30+print(a)
31+
32+local b = join({ "l", "u", "a" }, ",")
33+
34+print(b)