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); }