Run it
Copy the script and paste it into your executor.
envs = {
,
() ,
()
}
(path)
_, env (envs)
env
current = env
ok =
part .(path, )
success, value = (()
current[part]
)
success value ~=
current = value
ok =
ok
current
tests = {
{
name = ,
test = ()
f = ()
f
fn = ()
fn () ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
hook = ()
hook
a = ()
b = (a, () )
() ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(() () (() ().request)) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
D = ()
D
ok, obj = (()
D.()
)
ok obj ~=
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
s = ()
s (s.protect_gui) ==
},
{
name = ,
test = ()
s = ()
s (s.queue_on_teleport) ==
},
{
name = ,
test = ()
id = ()
id
ok, name = (id)
ok name ~=
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
},
{
name = ,
test = ()
(()) ==
}
}
supported =
failed =
total = #tests
()
_, t (tests)
ok, result = (t.test)
ok result
supported +=
( .. t.name)
failed +=
( .. t.name)
()
()
( .. supported .. .. total)
( .. failed)
(
percent = .((supported/total)*)
( .. percent .. )
percent >=
()
percent >=
()
percent >=
()
percent >=
()
()

Universal