mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-18 16:27:34 +01:00
26 lines
901 B
C++
26 lines
901 B
C++
#include <quiz.h>
|
|
#include "execution_environment.h"
|
|
|
|
QUIZ_CASE(python_ion_import) {
|
|
// Test "from ion import *"
|
|
TestExecutionEnvironment env = init_environnement();
|
|
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_environnement();
|
|
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_environnement();
|
|
assert_command_execution_succeeds(env, "from ion import *");
|
|
assert_command_execution_succeeds(env, "keydown(KEY_LEFT)", "False\n");
|
|
deinit_environment();
|
|
}
|