added base helpers and a simple test.
This commit is contained in:
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