| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- #include "test_common.h"
- TEST_START
- // #define _SKIP_EVENTLOOP_TEST
- #if !PIKA_NANO_ENABLE
- 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, test2, "test/python/eventloop/test2.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, once1, "test/python/eventloop/once1.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_PASS(builtin,
- list_tuple_equ,
- "test/python/builtins/list_tuple_equ.py")
- TEST_RUN_SINGLE_FILE_PASS(builtin,
- fn_default1,
- "test/python/builtins/fn_default1.py")
- TEST_RUN_SINGLE_FILE_PASS(builtin,
- fn_default_tuple,
- "test/python/builtins/fn_default_tuple.py")
- TEST_RUN_SINGLE_FILE_PASS(builtin, max_min, "test/python/builtins/max_min.py")
- TEST_RUN_SINGLE_FILE_PASS(builtin, split, "test/python/builtins/split.py")
- TEST_RUN_LINES_EXCEPT_OUTPUT(builtin,
- split_slice,
- "'test'.split('e')[0]",
- "'t'\r\n")
- TEST_RUN_LINES_EXCEPT_OUTPUT(builtin,
- split_slice_1,
- "'test'.split('e')[1]",
- "'st'\r\n")
- TEST_RUN_LINES_EXCEPT_OUTPUT(builtin,
- replace_split_0,
- "'a b c d'.replace(' ', ',').split(',')[0]",
- "'a'\r\n")
- TEST_RUN_SINGLE_FILE_EXCEPT_OUTPUT(builtin,
- class_script,
- "test/python/builtins/class_script.py",
- "Obj1.test\r\n")
- TEST_RUN_SINGLE_FILE_EXCEPT_OUTPUT(builtin,
- class_hint,
- "test/python/builtins/class_hint.py",
- "1\r\n")
- TEST_RUN_SINGLE_FILE_PASS(builtin,
- isinstance,
- "test/python/builtins/isinstance.py")
- TEST_RUN_SINGLE_FILE_PASS(builtin, getitem, "test/python/builtins/getitem.py")
- TEST_RUN_SINGLE_FILE_PASS(lua, eval, "test/python/pika_lua/eval.py")
- TEST_RUN_SINGLE_FILE_PASS(lua, require, "test/python/pika_lua/require.py")
- TEST_RUN_LINES(vm, dot_issue, ".")
- TEST_RUN_LINES(vm, char_issue1, "~")
- TEST_RUN_LINES(vm, char_issue2, "/")
- TEST_RUN_LINES(vm, char_issue3, "%")
- TEST_RUN_LINES(vm, char_issue4, "=")
- TEST_RUN_SINGLE_FILE(vm,
- issue_star_dict,
- "test/python/issue/issue_star_dict.py")
- TEST_RUN_SINGLE_FILE_PASS(vm, proxy2, "test/python/proxy/proxy2.py")
- TEST_RUN_LINES(vm, abs_none, "abs(None)")
- TEST_RUN_LINES(vm, abs_str, "abs('test')")
- TEST_RUN_SINGLE_FILE_PASS(datastruct,
- circlequeue,
- "test/python/datastruct/circlequeue.py")
- TEST_RUN_LINES_EXCEPT_OUTPUT(vm, single_tuple, "(1,)", "(1,)\r\n")
- TEST_RUN_LINES_EXCEPT_OUTPUT(vm, single_tuple_str, "('test',)", "('test',)\r\n")
- TEST_RUN_SINGLE_FILE_PASS(vm, is_not, "test/python/builtins/is_not.py")
- TEST_RUN_LINES(vm,
- var_global,
- "import PikaStdLib\n"
- "mem = PikaStdLib.MemChecker()\n"
- "mem.clear\n")
- TEST_RUN_LINES(vm,
- var_global_run,
- "import PikaStdLib\n"
- "mem = PikaStdLib.MemChecker()\n"
- "mem.clear()\n")
- TEST_RUN_LINES(vm,
- var_global_module,
- "import configparser\n"
- "configparser.clear\n")
- TEST_RUN_LINES(vm, import_void, "import \n")
- TEST_RUN_SINGLE_FILE_PASS(vm, fn_fn, "test/python/builtins/fn_fn.py")
- TEST_RUN_LINES_EXCEPT_OUTPUT(vm, isinstance, "isinstance(1, int)\n", "True\r\n")
- TEST_RUN_SINGLE_FILE_PASS(except,
- try_while_return,
- "test/python/except/try_while_return.py");
- TEST_RUN_SINGLE_FILE_PASS(except,
- isinstance,
- "test/python/except/except_isinstance.py");
- TEST_RUN_SINGLE_FILE_PASS(zlib, zlib1, "test/python/zlib/zlib1.py")
- TEST_RUN_SINGLE_FILE(zlib, zlib_err, "test/python/zlib/zlib_err.py")
- TEST_RUN_SINGLE_FILE(modbus, rtu_request, "test/python/modbus/rtu_request.py")
- TEST_RUN_SINGLE_FILE(PikaStdDevice,
- inhert,
- "test/python/PikaStdDevice/inhert.py")
- TEST_RUN_SINGLE_FILE_EXCEPT_OUTPUT(socket,
- socket_download,
- "test/python/socket/socket_download.py",
- "PASS\r\n")
- TEST_RUN_SINGLE_FILE_PASS(builtin,
- issue_isinstance,
- "test/python/builtins/issue_isinstance.py");
- #endif
- TEST_END
|