2023-05-14 21:16:58 +01:00
|
|
|
local stdio = require("@lune/stdio")
|
|
|
|
|
2023-01-21 06:37:31 +00:00
|
|
|
assert(
|
2023-02-06 05:13:12 +00:00
|
|
|
stdio.format("Hello", "world", "!") == "Hello world !",
|
2023-01-21 06:37:31 +00:00
|
|
|
"Format should add a single space between arguments"
|
|
|
|
)
|
|
|
|
|
|
|
|
assert(
|
2023-02-06 05:13:12 +00:00
|
|
|
stdio.format({ Hello = "World" }) == '{\n Hello = "World",\n}',
|
2023-01-21 06:37:31 +00:00
|
|
|
"Format should print out proper tables"
|
|
|
|
)
|
|
|
|
|
|
|
|
local nested = {
|
|
|
|
Oh = {
|
|
|
|
No = {
|
|
|
|
TooMuch = {
|
|
|
|
Nesting = {
|
|
|
|
"Will not print",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
|
|
|
|
|
|
|
assert(
|
2023-02-06 05:13:12 +00:00
|
|
|
string.find(stdio.format(nested), "Nesting = { ... }", 1, true) ~= nil,
|
2023-01-21 06:37:31 +00:00
|
|
|
"Format should print 4 levels of nested tables before cutting off"
|
|
|
|
)
|