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):
|
||||
def type(argPath: str):
|
||||
def type(arg: any):
|
||||
pass
|
||||
|
||||
def remove(argPath: str):
|
||||
|
@ -16,8 +16,7 @@ void PikaStdLib_SysObj_remove(PikaObj* self, char* argPath) {
|
||||
}
|
||||
}
|
||||
|
||||
void PikaStdLib_SysObj_type(PikaObj* self, char* argPath) {
|
||||
Arg* arg = obj_getArg(self, argPath);
|
||||
void PikaStdLib_SysObj_type(PikaObj* self, Arg* arg) {
|
||||
if (NULL == arg) {
|
||||
obj_setSysOut(self, "[error] type: arg no found.");
|
||||
obj_setErrorCode(self, 1);
|
||||
|
@ -85,6 +85,27 @@ TEST(pikaMain, int_float_convert) {
|
||||
EXPECT_FLOAT_EQ(b, 1.3);
|
||||
EXPECT_FLOAT_EQ(b_i, 1);
|
||||
|
||||
/* deinit */
|
||||
obj_deinit(globals);
|
||||
obj_deinit(pikaMain);
|
||||
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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user