added base helpers and a simple test.
This commit is contained in:
@@ -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>
|
||||
|
||||
34
GodotHelper.Tests/test/src/MyNodeExtensionsTest.cs
Normal file
34
GodotHelper.Tests/test/src/MyNodeExtensionsTest.cs
Normal 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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user