mirror of
https://gitcode.com/JianFeeeee/LuaCangjia_api.git
synced 2026-09-20 17:08:12 +00:00
update runner docs and align tests
This commit is contained in:
@ -140,11 +140,11 @@ TEST_F(LuaCjApiTest, RunScriptWithArg) {
|
||||
}
|
||||
|
||||
|
||||
// 测试脚本语法错误
|
||||
// 测试脚本编译期语法错误按加载错误上报
|
||||
TEST_F(LuaCjApiTest, RunScriptSyntaxError) {
|
||||
int ret = run(runner, get_script_path("syntax_error.lua").c_str(), NULL);
|
||||
EXPECT_EQ(ret, -1);
|
||||
EXPECT_EQ(get_errno(), NAPI_SCRIPT_ERROR);
|
||||
EXPECT_EQ(get_errno(), NAPI_LOAD_FILE_ERROR);
|
||||
char* res = getresult(runner);
|
||||
EXPECT_NE(strstr(res, "'do' expected"), nullptr);
|
||||
}
|
||||
@ -256,7 +256,7 @@ TEST_F(LuaCjApiTest, RedirectIoRead) {
|
||||
EXPECT_STREQ(res, "MockInputData");
|
||||
}
|
||||
|
||||
// 测试 pkgpath 配置是否生效
|
||||
// 测试 pkgpath 配置是否生效,并验证当前实现返回栈顶路径字符串
|
||||
TEST_F(LuaCjApiTest, PackagePathConfig) {
|
||||
std::string lib_dir = temp_dir + "/mypkgs";
|
||||
mkdir(lib_dir.c_str(), 0755);
|
||||
@ -282,7 +282,7 @@ TEST_F(LuaCjApiTest, PackagePathConfig) {
|
||||
|
||||
EXPECT_EQ(ret, 0) << "Require failed, maybe pkgpath not set correctly. Errno: " << get_errno();
|
||||
char* res = getresult(runner);
|
||||
EXPECT_STREQ(res, "LoadedViaPkgPath");
|
||||
EXPECT_STREQ(res, lib_path.c_str());
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
|
||||
Reference in New Issue
Block a user