22 lines
1016 B
Plaintext
22 lines
1016 B
Plaintext
engine_exe_tests_add :: () {
|
|
start_test_suite("Settings menu");
|
|
start_test("Esc opens and closes settings menu");
|
|
add_command(.{type = .WAIT, wait_seconds = 0.5});
|
|
add_command(.{type = .KEYPRESS, key = .ESCAPE});
|
|
add_command(.{type = .WAIT, wait_seconds = 0.2});
|
|
add_command(.{type = .CHECK, check = () -> bool { return settings_menu_blocks_game(); }});
|
|
add_command(.{type = .KEYPRESS, key = .ESCAPE});
|
|
add_command(.{type = .WAIT, wait_seconds = 0.2});
|
|
add_command(.{type = .CHECK, check = () -> bool { return !settings_menu_blocks_game(); }});
|
|
|
|
start_test_suite("World creation");
|
|
start_test("Create world via console");
|
|
add_command(.{type = .WAIT, wait_seconds = 0.5});
|
|
add_command(.{type = .OP, op = () -> void {nworld("test_world");}});
|
|
add_command(.{type = .OP, op = () -> void {sworld();}});
|
|
for 0..5 {
|
|
add_command(.{type = .OP, op = () -> void {lworld("test_world");}});
|
|
add_command(.{type = .WAIT, wait_seconds = 0.5});
|
|
}
|
|
}
|