public static void TestAddRemoveAll() { Roga2dNode node1 = new Roga2dNode(); Roga2dNode node2 = new Roga2dNode(); Tester.Match(node1.ChildrenCount, 0); node1.AddChild(node2); Tester.Match(node1.ChildrenCount, 1); Tester.Match(node1, node2.Parent); node1.RemoveAllChildren(); Tester.Match(node1.ChildrenCount, 0); node1.Destroy(); }
public static void TestAddRemove() { Roga2dNode node = new Roga2dNode(); Roga2dRenderObject renderObject = new Roga2dRenderObject(null, new Vector2(64, 64), new Vector2(32, 16), new Rect(0, 0, 1, 1)); Roga2dSprite sprite = new Roga2dSprite(renderObject); Tester.Match(node.ChildrenCount, 0); node.AddChild(sprite); Tester.Match(node.ChildrenCount, 1); node.Update(); node.RemoveAllChildren(); Tester.Match(node.ChildrenCount, 0); node.Destroy(); }