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

@@ -1,6 +1,6 @@
<Project Sdk="Godot.NET.Sdk/4.6.2">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>enable</Nullable>
<EnableDynamicLoading>true</EnableDynamicLoading>

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);
}
}