public void TestBaseObjectFindChild() { MockBaseObject parent = new MockBaseObject(new Vector2(20, 20)); MockBaseObject child = parent.AddChild(new MockBaseObject()); Assert.AreEqual(parent, child.Parent); Assert.AreEqual(child, parent.FindChild <MockBaseObject>(x => x == child)); BaseObject namedChild = parent.AddChild(new MockBaseObject()); namedChild.Name = "TestName"; Assert.AreEqual(parent, namedChild.Parent); Assert.AreEqual(namedChild, parent.FindChild <MockBaseObject>(x => x.Name == "TestName")); }