From 6b6c1db55ef64abdb9b5341b0d9aff1b1e7cc51b Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Thu, 28 Mar 2024 13:20:56 +0100 Subject: [PATCH] Add tests for get_tree() and potential fixes for it missing --- addons/besseretests/examples/test_inside_tree.gd | 9 +++++++++ addons/besseretests/src/runtimescene.gd | 2 ++ 2 files changed, 11 insertions(+) create mode 100644 addons/besseretests/examples/test_inside_tree.gd diff --git a/addons/besseretests/examples/test_inside_tree.gd b/addons/besseretests/examples/test_inside_tree.gd new file mode 100644 index 0000000..48f85c3 --- /dev/null +++ b/addons/besseretests/examples/test_inside_tree.gd @@ -0,0 +1,9 @@ +extends BessereTestsTest + +func test_boolean() -> void: + if is_inside_tree(): test_status = 0 + else: test_status = 2 + +func test_existance() -> void: + if get_tree() == null: test_status = 2 + else: test_status = 0 diff --git a/addons/besseretests/src/runtimescene.gd b/addons/besseretests/src/runtimescene.gd index 3b6ce16..20cc761 100644 --- a/addons/besseretests/src/runtimescene.gd +++ b/addons/besseretests/src/runtimescene.gd @@ -19,6 +19,8 @@ var stats_forgot: int = 0 var stats_unknown: int = 0 func _ready() -> void: + await get_tree().process_frame + # Load configuration if FileAccess.file_exists(config_path): config.set_script(load(config_path))