virtualx-engine/modules/gdscript/tests
George Marques 1ebcb58e69
GDScript: Check if method signature matches the parent
To guarantee polymorphism, a method signature must be compatible with
the parent. This checks if:

1. Return type is the same.
2. The subclass method takes at least the same amount of parameters.
3. The matching parameters have the same type.
4. If the subclass takes more parameters, all of the extra ones have a
default value.
5. If the superclass has default values, so must have the subclass.

There's a few test cases to ensure this holds up.
2022-03-06 11:16:20 -03:00
..
scripts GDScript: Check if method signature matches the parent 2022-03-06 11:16:20 -03:00
gdscript_test_runner.cpp Refactor some object type checking code with cast_to 2022-02-08 10:08:34 +01:00
gdscript_test_runner.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gdscript_test_runner_suite.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
README.md Add a README to link to the GDScript integration tests documentation 2021-08-25 16:51:28 +02:00
test_gdscript.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
test_gdscript.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00

GDScript integration tests

The scripts/ folder contains integration tests in the form of GDScript files and output files.

See the Integration tests for GDScript documentation for information about creating and running GDScript integration tests.