From 0f4c55ab9df824ea59ff3e8f6c76c70eef39bf7f Mon Sep 17 00:00:00 2001 From: lyon1998 <645275593@qq.com> Date: Sun, 31 Oct 2021 00:04:00 +0800 Subject: [PATCH] all test passed for globls --- port/linux/test/sysObj-test.cpp | 60 ++++++++++++++++----------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/port/linux/test/sysObj-test.cpp b/port/linux/test/sysObj-test.cpp index caf4a7f35..e3b81a8ad 100644 --- a/port/linux/test/sysObj-test.cpp +++ b/port/linux/test/sysObj-test.cpp @@ -1,32 +1,32 @@ -// #include "gtest/gtest.h" -// extern "C" { -// #include "BaseObj.h" -// #include "PikaStdLib_SysObj.h" -// #include "TinyObj.h" -// } +#include "gtest/gtest.h" +extern "C" { +#include "BaseObj.h" +#include "PikaStdLib_SysObj.h" +#include "TinyObj.h" +} -// TEST(sysObj, print) { -// PikaObj* obj = newRootObj((char*)"test", New_PikaStdLib_SysObj); -// Args* res = obj_runDirect(obj, (char*)"print('hello world')"); -// char* sysOut = args_getSysOut(res); -// int errCode = args_getErrorCode(res); -// printf("sysout = %s\r\n", sysOut); -// ASSERT_STREQ((char*)"hello world", sysOut); -// ASSERT_EQ(0, errCode); -// args_deinit(res); -// obj_deinit(obj); -// EXPECT_EQ(pikaMemNow(), 0); -// } +TEST(sysObj, print) { + PikaObj* obj = newRootObj((char*)"test", New_PikaStdLib_SysObj); + PikaObj* globals = obj_runDirect(obj, (char*)"print('hello world')"); + char* sysOut = args_getSysOut(globals->attributeList); + int errCode = args_getErrorCode(globals->attributeList); + printf("sysout = %s\r\n", sysOut); + ASSERT_STREQ((char*)"hello world", sysOut); + ASSERT_EQ(0, errCode); + obj_deinit(globals); + obj_deinit(obj); + EXPECT_EQ(pikaMemNow(), 0); +} -// TEST(sysObj, noMethod) { -// PikaObj* obj = newRootObj((char*)"test", New_PikaStdLib_SysObj); -// Args* res = obj_runDirect(obj, (char*)"printttt('hello world')"); -// char* sysOut = args_getSysOut(res); -// int errCode = args_getErrorCode(res); -// printf("sysout = %s\r\n", sysOut); -// ASSERT_EQ(1, strEqu((char*)"[error] runner: method no found.", sysOut)); -// ASSERT_EQ(2, errCode); -// args_deinit(res); -// obj_deinit(obj); -// EXPECT_EQ(pikaMemNow(), 0); -// } +TEST(sysObj, noMethod) { + PikaObj* obj = newRootObj((char*)"test", New_PikaStdLib_SysObj); + PikaObj* globals = obj_runDirect(obj, (char*)"printttt('hello world')"); + char* sysOut = args_getSysOut(globals->attributeList); + int errCode = args_getErrorCode(globals->attributeList); + printf("sysout = %s\r\n", sysOut); + ASSERT_EQ(1, strEqu((char*)"[error] runner: method no found.", sysOut)); + ASSERT_EQ(2, errCode); + obj_deinit(globals); + obj_deinit(obj); + EXPECT_EQ(pikaMemNow(), 0); +}