diff --git a/bin/verify-exercises.gd b/bin/verify-exercises.gd index b21b88ea..83196d6e 100755 --- a/bin/verify-exercises.gd +++ b/bin/verify-exercises.gd @@ -2,6 +2,7 @@ extends SceneTree # godot --headless -s bin/verify-exercises.gd + func _init(): # Calling `quit(1)` doesn't stop the program immediately, so a `return` is necessary. # That's why errors are checked directly in `_init()`, instead of calling `quit(1)` @@ -13,15 +14,13 @@ func _init(): return var temp_dir_base_path = temp_dir_base.get_current_dir() - for exercise_base in [ - "exercises/practice", - "exercises/concept" - ]: + for exercise_base in ["exercises/practice", "exercises/concept"]: if run_tests(exercise_base, temp_dir_base_path) != OK: quit(1) return quit() + func run_tests(exercise_base: String, temp_dir_base_path: String) -> Error: for slug in DirAccess.get_directories_at(exercise_base): var result = run_test(slug, exercise_base + "/" + slug, temp_dir_base_path) @@ -49,7 +48,14 @@ func run_test(slug: String, exercise_dir: String, temp_dir_base_path: String) -> push_error("Expected TYPE_DICTIONARY for JSON in: " + config_path) return ERR_UNCONFIGURED else: - push_error("JSON Parse Error: ", json.get_error_message(), " in ", config_path, " at line ", json.get_error_line()) + push_error( + "JSON Parse Error: ", + json.get_error_message(), + " in ", + config_path, + " at line ", + json.get_error_line() + ) return parse_return_value var solution_name: String = config.get("files", {}).get("solution", [])[0] @@ -85,6 +91,13 @@ func run_test(slug: String, exercise_dir: String, temp_dir_base_path: String) -> push_error(JSON.stringify(results, "\t")) return FAILED else: - push_error("JSON Parse Error: ", json.get_error_message(), " in ", config_path, " at line ", json.get_error_line()) + push_error( + "JSON Parse Error: ", + json.get_error_message(), + " in ", + config_path, + " at line ", + json.get_error_line() + ) return parse_return_value return OK diff --git a/exercises/practice/allergies/allergies.gd b/exercises/practice/allergies/allergies.gd index ae141628..30553004 100644 --- a/exercises/practice/allergies/allergies.gd +++ b/exercises/practice/allergies/allergies.gd @@ -1,12 +1,11 @@ -@export var score : int -@export var lst: Array: get = _get_lst - +@export var score: int +@export var lst: Array: + get = _get_lst func allergic_to(item): pass - func _get_lst(): pass diff --git a/exercises/practice/luhn/luhn.gd b/exercises/practice/luhn/luhn.gd index 24724f5c..7c68c196 100644 --- a/exercises/practice/luhn/luhn.gd +++ b/exercises/practice/luhn/luhn.gd @@ -1,4 +1,4 @@ -@export var card_num : String +@export var card_num: String func valid(): diff --git a/exercises/practice/robot-simulator/robot_simulator.gd b/exercises/practice/robot-simulator/robot_simulator.gd index ed520260..1c3d48fb 100644 --- a/exercises/practice/robot-simulator/robot_simulator.gd +++ b/exercises/practice/robot-simulator/robot_simulator.gd @@ -1,5 +1,5 @@ -@export var position : Vector2i -@export var direction : Vector2i +@export var position: Vector2i +@export var direction: Vector2i func move(instructions: String): diff --git a/exercises/practice/save-the-cow/save_the_cow.gd b/exercises/practice/save-the-cow/save_the_cow.gd index 44fea9ea..e0d29e13 100644 --- a/exercises/practice/save-the-cow/save_the_cow.gd +++ b/exercises/practice/save-the-cow/save_the_cow.gd @@ -1,7 +1,6 @@ class SaveTheCow: - func _init(word): pass - + func guess(letter): pass diff --git a/exercises/practice/scale-generator/scale_generator.gd b/exercises/practice/scale-generator/scale_generator.gd index d3456b1b..c8a206f2 100644 --- a/exercises/practice/scale-generator/scale_generator.gd +++ b/exercises/practice/scale-generator/scale_generator.gd @@ -1,4 +1,4 @@ -@export var tonic : String +@export var tonic: String func chromatic(self): diff --git a/exercises/practice/simple-cipher/simple_cipher.gd b/exercises/practice/simple-cipher/simple_cipher.gd index 4d9e97a7..be5b8728 100644 --- a/exercises/practice/simple-cipher/simple_cipher.gd +++ b/exercises/practice/simple-cipher/simple_cipher.gd @@ -3,7 +3,7 @@ class Cipher: func _init(key = null): pass - + func add(a: String, b: String, reverse: bool): pass