Exemple #1
0
        public void Test_FinalizeNode()
        {
            var node = new MyNode ();
            var cmp = new MyComponent ();
            node.Attach (cmp);

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

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