added base helpers and a simple test.

This commit is contained in:
2026-04-10 20:12:50 -04:00
parent d9dfa44a22
commit cb518961e7
16 changed files with 511 additions and 3 deletions

View File

@@ -0,0 +1,34 @@
namespace GodotHelper.Tests;
using System;
using System.Threading.Tasks;
using Chickensoft.GoDotTest;
using Godot;
using GodotHelpers;
using Shouldly;
public class MyNodeExtensionsTest : TestClass
{
public MyNodeExtensionsTest(Node testScene) : base(testScene) { }
[Test]
public async Task FreeDeferred()
{
var test = new Node();
var freeDeferred = new Node();
TestScene.AddChild(test);
test.AddChild(freeDeferred);
var tree = TestScene.GetTree();
await tree.ToSignal(tree, SceneTree.SignalName.ProcessFrame);
// Console.Write(test.GetChildCount());
freeDeferred.FreeDeferred();
test.GetChildCount().ShouldBe(1);
await tree.ToSignal(tree, SceneTree.SignalName.ProcessFrame);
test.GetChildCount().ShouldBe(0);
}
}