Ejemplo n.º 1
0
        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"));
        }