eventloop passed

This commit is contained in:
Lyon 2023-08-04 17:23:30 +08:00
parent c2336af3dc
commit 646f75a875
5 changed files with 14 additions and 13 deletions

View File

@ -222,11 +222,9 @@ Arg* PikaStdData_dict_items___next__(PikaObj* self) {
if (NULL == key) { if (NULL == key) {
return arg_newNone(); return arg_newNone();
} }
PikaObj* tuple = newNormalObj(New_PikaStdData_Tuple); PikaObj* tuple = New_pikaTuple();
PikaStdData_Tuple___init__(tuple); pikaList_append(tuple, arg_copy(key));
PikaList* list = obj_getPtr(tuple, "list"); pikaList_append(tuple, arg_copy(val));
pikaList_append(list, arg_copy(key));
pikaList_append(list, arg_copy(val));
args_setInt(self->list, "__iter_i", __iter_i + 1); args_setInt(self->list, "__iter_i", __iter_i + 1);
return arg_newObj(tuple); return arg_newObj(tuple);
} }

View File

@ -11,8 +11,7 @@
"program": "${workspaceFolder}/build/test/pikascript_test", "program": "${workspaceFolder}/build/test/pikascript_test",
// "program": "${workspaceFolder}/build/boot/demo06-pikamain/pikascript_demo06-pikamain", // "program": "${workspaceFolder}/build/boot/demo06-pikamain/pikascript_demo06-pikamain",
"args": [ "args": [
// "--gtest_filter=json.loads" "--gtest_filter=eventloop.test1"
"--gtest_filter=re.findall"
], ],
"stopAtEntry": false, "stopAtEntry": false,
"cwd": "${workspaceFolder}", "cwd": "${workspaceFolder}",

View File

@ -222,11 +222,9 @@ Arg* PikaStdData_dict_items___next__(PikaObj* self) {
if (NULL == key) { if (NULL == key) {
return arg_newNone(); return arg_newNone();
} }
PikaObj* tuple = newNormalObj(New_PikaStdData_Tuple); PikaObj* tuple = New_pikaTuple();
PikaStdData_Tuple___init__(tuple); pikaList_append(tuple, arg_copy(key));
PikaList* list = obj_getPtr(tuple, "list"); pikaList_append(tuple, arg_copy(val));
pikaList_append(list, arg_copy(key));
pikaList_append(list, arg_copy(val));
args_setInt(self->list, "__iter_i", __iter_i + 1); args_setInt(self->list, "__iter_i", __iter_i + 1);
return arg_newObj(tuple); return arg_newObj(tuple);
} }

View File

@ -1,14 +1,20 @@
#include "test_common.h" #include "test_common.h"
TEST_START TEST_START
// #define _SKIP_EVENTLOOP_TEST
#if !PIKA_NANO_ENABLE #if !PIKA_NANO_ENABLE
TEST_RUN_SINGLE_FILE(thread, test2, "test/python/_thread/test2.py") TEST_RUN_SINGLE_FILE(thread, test2, "test/python/_thread/test2.py")
#ifndef _SKIP_EVENTLOOP_TEST
TEST_RUN_SINGLE_FILE(eventloop, test1, "test/python/eventloop/test1.py") TEST_RUN_SINGLE_FILE(eventloop, test1, "test/python/eventloop/test1.py")
TEST_RUN_SINGLE_FILE(eventloop, test2, "test/python/eventloop/test2.py") TEST_RUN_SINGLE_FILE(eventloop, test2, "test/python/eventloop/test2.py")
TEST_RUN_SINGLE_FILE(eventloop, test3, "test/python/eventloop/test3.py") TEST_RUN_SINGLE_FILE(eventloop, test3, "test/python/eventloop/test3.py")
TEST_RUN_SINGLE_FILE(eventloop, delay1, "test/python/eventloop/delay1.py") TEST_RUN_SINGLE_FILE(eventloop, delay1, "test/python/eventloop/delay1.py")
TEST_RUN_SINGLE_FILE(eventloop, once1, "test/python/eventloop/once1.py") TEST_RUN_SINGLE_FILE(eventloop, once1, "test/python/eventloop/once1.py")
TEST_RUN_SINGLE_FILE(eventloop, once2, "test/python/eventloop/once2.py") TEST_RUN_SINGLE_FILE(eventloop, once2, "test/python/eventloop/once2.py")
#endif
TEST_RUN_SINGLE_FILE(fsm, test1, "test/python/fsm/test1.py") TEST_RUN_SINGLE_FILE(fsm, test1, "test/python/fsm/test1.py")
TEST_RUN_SINGLE_FILE_PASS(builtin, TEST_RUN_SINGLE_FILE_PASS(builtin,

View File

@ -2,4 +2,4 @@
#define PIKA_VERSION_MINOR 12 #define PIKA_VERSION_MINOR 12
#define PIKA_VERSION_MICRO 4 #define PIKA_VERSION_MICRO 4
#define PIKA_EDIT_TIME "2023/08/04 17:15:04" #define PIKA_EDIT_TIME "2023/08/04 17:23:14"