mirror of
https://github.com/lune-org/lune.git
synced 2025-05-04 10:43:57 +01:00
16 lines
469 B
Lua
16 lines
469 B
Lua
local luau = require("@lune/luau")
|
|
|
|
local EMPTY_LUAU_CODE_BLOCK = "do end"
|
|
local BROKEN_LUAU_CODE_BLOCK = "do"
|
|
|
|
assert(type(luau.compile) == "function", "expected `luau.compile` to be a function")
|
|
|
|
assert(
|
|
type(luau.compile(EMPTY_LUAU_CODE_BLOCK)) == "string",
|
|
"expected `luau.compile` to return bytecode string"
|
|
)
|
|
|
|
assert(
|
|
string.byte(luau.compile(BROKEN_LUAU_CODE_BLOCK), 1, 1) == 0,
|
|
"expected errors to return with \0 byte, error message attached afterwards."
|
|
)
|