mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[python] Add tests for each module
This commit is contained in:
committed by
LeaNumworks
parent
ec5803f06f
commit
cdff61f64b
25
python/test/ion.cpp
Normal file
25
python/test/ion.cpp
Normal file
@@ -0,0 +1,25 @@
|
||||
#include <quiz.h>
|
||||
#include "execution_environment.h"
|
||||
|
||||
QUIZ_CASE(python_ion_import) {
|
||||
// Test "from ion import *"
|
||||
TestExecutionEnvironment env = init_environement();
|
||||
assert_command_execution_fails(env, "keydown(KEY_LEFT)");
|
||||
assert_command_execution_succeeds(env, "from ion import *");
|
||||
assert_command_execution_succeeds(env, "keydown(KEY_LEFT)");
|
||||
deinit_environment();
|
||||
|
||||
// "import ion"
|
||||
env = init_environement();
|
||||
assert_command_execution_fails(env, "ion.keydown(ion.KEY_LEFT)");
|
||||
assert_command_execution_succeeds(env, "import ion");
|
||||
assert_command_execution_succeeds(env, "ion.keydown(ion.KEY_LEFT)");
|
||||
deinit_environment();
|
||||
}
|
||||
|
||||
QUIZ_CASE(python_ion_keydown) {
|
||||
TestExecutionEnvironment env = init_environement();
|
||||
assert_command_execution_succeeds(env, "from ion import *");
|
||||
assert_command_execution_succeeds(env, "keydown(KEY_LEFT)", "False\n");
|
||||
deinit_environment();
|
||||
}
|
||||
Reference in New Issue
Block a user