mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-29 17:22:56 +08:00
type_ is ok
This commit is contained in:
parent
b56c2bcc68
commit
d4eb934eca
@ -13,7 +13,7 @@ class MemChecker(BaseObj):
|
|||||||
|
|
||||||
|
|
||||||
class SysObj(BaseObj):
|
class SysObj(BaseObj):
|
||||||
def type(argPath: str):
|
def type(arg: any):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def remove(argPath: str):
|
def remove(argPath: str):
|
||||||
|
@ -16,8 +16,7 @@ void PikaStdLib_SysObj_remove(PikaObj* self, char* argPath) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PikaStdLib_SysObj_type(PikaObj* self, char* argPath) {
|
void PikaStdLib_SysObj_type(PikaObj* self, Arg* arg) {
|
||||||
Arg* arg = obj_getArg(self, argPath);
|
|
||||||
if (NULL == arg) {
|
if (NULL == arg) {
|
||||||
obj_setSysOut(self, "[error] type: arg no found.");
|
obj_setSysOut(self, "[error] type: arg no found.");
|
||||||
obj_setErrorCode(self, 1);
|
obj_setErrorCode(self, 1);
|
||||||
|
@ -90,3 +90,24 @@ TEST(pikaMain, int_float_convert) {
|
|||||||
obj_deinit(pikaMain);
|
obj_deinit(pikaMain);
|
||||||
EXPECT_EQ(pikaMemNow(), 0);
|
EXPECT_EQ(pikaMemNow(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(pikaMain, type_) {
|
||||||
|
/* init */
|
||||||
|
pikaMemInfo.heapUsedMax = 0;
|
||||||
|
PikaObj* pikaMain = newRootObj((char*)"pikaMain", New_PikaMain);
|
||||||
|
/* run */
|
||||||
|
Parameters* globals =
|
||||||
|
obj_runDirect(pikaMain, (char*)
|
||||||
|
"type(1)\n"
|
||||||
|
"b = 1.4\n"
|
||||||
|
"type(b)\n"
|
||||||
|
);
|
||||||
|
/* collect */
|
||||||
|
|
||||||
|
/* assert */
|
||||||
|
|
||||||
|
/* deinit */
|
||||||
|
obj_deinit(globals);
|
||||||
|
obj_deinit(pikaMain);
|
||||||
|
EXPECT_EQ(pikaMemNow(), 0);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user