Tests.DisplayObjectContainerTest.TestAddingToStageCallOrder C# (CSharp) Method

TestAddingToStageCallOrder() private method

private TestAddingToStageCallOrder ( ) : void
return void
        public void TestAddingToStageCallOrder()
        {
            string order = "";
            Sprite sp = new Sprite();
            Sprite sp2 = new Sprite();
            sp2.AddedToStage += (target, currentTarget) => {
                order = order + "2";
                Sprite sp3 = new Sprite();
                sp3.AddedToStage += (target2, currentTarget2) => {
                    order = order + "3";
                };
                sp.AddChild(sp3);
            };
            sp.AddChild(sp2);

            order = order + "1";
            testRoot.AddChild(sp);
            order = order + "4";

            Assert.AreEqual(2, sp.NumChildren);
            Assert.AreEqual("1234", order);
        }
    }