all test passed for new agrathem of ne_obj

This commit is contained in:
lyon1998 2021-10-18 16:38:50 +08:00
parent 4c6ec93f41
commit 8bac0f937b
3 changed files with 3 additions and 25 deletions

View File

@ -11,7 +11,7 @@
"program": "${workspaceFolder}/build/test/pikascript_test",
// "program": "${workspaceFolder}/../build/src/boot/demo06-pikamain/pikascript_demo06-pikamain",
"args": [
"--gtest_filter=queueObj.currentObj"
// "--gtest_filter=queueObj.currentObj"
// "--gtest_filter=parser*"
// "--gtest_filter=VM.Run_add_1_2_3"
// "--gtest_filter=block.ifrun2"

View File

@ -127,29 +127,6 @@ TEST(object_test, test3) {
EXPECT_EQ(pikaMemNow(), 0);
}
// TEST(object_test, test4) {
// int isShow = 1;
// PikaObj* obj = newRootObj((char*)"test", New_PikaObj_test);
// obj_setInt(obj, (char*)"isShow", isShow);
// obj_setFloat(obj, (char*)"val2", 3.11);
// obj_run(obj,
// (char*)"res = testFloat(val1 = 3.22,val2 = val2,isShow =
// isShow)");
// float res = obj_getFloat(obj, (char*)"res");
// EXPECT_FLOAT_EQ(res, 6.33);
// obj_deinit(obj);
// EXPECT_EQ(pikaMemNow(), 0);
// }
// TEST(object_test, test5) {
// PikaObj* obj = newRootObj((char*)"test", New_PikaObj_test);
// obj_run(obj, (char*)"res = add(val1 = 1, val2 = 2)");
// int32_t res = obj_getInt(obj, (char*)"res");
// EXPECT_EQ(3, res);
// obj_deinit(obj);
// EXPECT_EQ(pikaMemNow(), 0);
// }
TEST(object_test, test6) {
PikaObj* obj = newRootObj((char*)"test", New_PikaObj_test);
obj_run(obj, (char*)"res = add(1, 2)");

View File

@ -34,7 +34,8 @@ int32_t deinitEachSubObj(Arg* argEach, Args* handleArgs) {
char* type = arg_getType(argEach);
if (strIsStartWith(type, "_class")) {
PikaObj* subObj = arg_getPtr(argEach);
if (NULL != subObj) {
/* is not a mate object */
if (!strIsStartWith(type, "_class-[mate]")) {
obj_deinit(subObj);
}
}