Ejemplo n.º 1
0
        public void Test_Destroy()
        {
            var node = new MyNode ();
            var cmp = new MyComponent();
            node.Attach(cmp);

            // ここでは即時ファイナライズ(World=null)のみをテストし、
            // 遅延ファイナライズは TestGraveYard で行う
            node.Destroy (100);

            Assert.AreEqual (true, node.IsDestroyed);
            Assert.AreEqual (true, node.IsFinalized);
            Assert.AreEqual (true, cmp.IsDisposed);
            Assert.AreEqual (true, node.IsDisposed);
            Assert.AreEqual (0, node.ComponentCount);
        }