mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-21 12:00:18 +00:00
...
This commit is contained in:
parent
4caf6a1110
commit
15201adf3b
@ -351,11 +351,13 @@ int main(int argc, char** argv) {
|
|||||||
error(pkpy_exec(vm, "test_nested_error()"));
|
error(pkpy_exec(vm, "test_nested_error()"));
|
||||||
|
|
||||||
PRINT_TITLE("test getattr/setattr");
|
PRINT_TITLE("test getattr/setattr");
|
||||||
|
check(pkpy_stack_size(vm) == 0);
|
||||||
check(pkpy_exec(vm, "import math"));
|
check(pkpy_exec(vm, "import math"));
|
||||||
check(pkpy_getglobal(vm, pkpy_name("math")));
|
check(pkpy_getglobal(vm, pkpy_name("math")));
|
||||||
check(pkpy_getattr(vm, pkpy_name("pi")));
|
check(pkpy_getattr(vm, pkpy_name("pi")));
|
||||||
check(pkpy_to_float(vm, -1, &r_float));
|
check(pkpy_to_float(vm, -1, &r_float));
|
||||||
printf("pi: %.2f\n", r_float);
|
printf("pi: %.2f\n", r_float);
|
||||||
|
check(pkpy_pop(vm, 1));
|
||||||
|
|
||||||
// math.pi = 2
|
// math.pi = 2
|
||||||
check(pkpy_push_int(vm, 2));
|
check(pkpy_push_int(vm, 2));
|
||||||
@ -376,7 +378,7 @@ int main(int argc, char** argv) {
|
|||||||
check(pkpy_to_string(vm, -1, &r_string));
|
check(pkpy_to_string(vm, -1, &r_string));
|
||||||
for(int i = 0; i < r_string.size; i++) putchar(r_string.data[i]);
|
for(int i = 0; i < r_string.size; i++) putchar(r_string.data[i]);
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
check(pkpy_pop(vm, 1));
|
check(pkpy_pop(vm, 2));
|
||||||
check(pkpy_stack_size(vm) == 0);
|
check(pkpy_stack_size(vm) == 0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user