This website requires JavaScript.
Explore
Help
Sign In
godotengine
/
godot
Watch
1
Star
0
Fork
You've already forked godot
0
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
f16c8e3759
godot
/
modules
/
gdscript
/
tests
/
scripts
/
parser
/
errors
/
missing_colon.gd
4 lines
60 B
GDScript3
Raw
Normal View
History
Unescape
Escape
Add runner for GDScript testing This is meant for testing the GDScript implementation, not for testing user scripts nor testing the engine using scripts. Tests consists in a GDScript file and a .out file with the expected output. The .out file format is: expected status (based on the enum GDScriptTest::TestStatus) on the first line, followed by either an error message or the resulting output. Warnings are added after the first line, before the output (or compiler errors) if the parser pass without any error. The test script must have a function called `test()` which takes no argument. Such function will be called by the test runner. The test should not have any dependency unless it's part of the test too. Global classes (using `class_name`) are registered before the runner starts, so those should work if needed. Use the command `godot --gdscript-generate-tests godot-source/modules/gdscript/tests/scripts` to update the .out files with the current output (make sure the output are the expected values before committing). The tests themselves are part of the doctest suite so those can be executed with `godot --test`. Co-authored-by: Andrii Doroshenko (Xrayez) <xrayez@gmail.com>
2021-04-07 13:12:51 +00:00
func
test
(
)
:
Add dozens of new integration tests to the GDScript test suite This also ignores `.out` files in the file format static checks.
2021-04-19 18:50:52 +00:00
if
true
# Missing colon here.
print
(
"
true
"
)