Beispiel #1
0
        [Test]         // bug #522474
        public void Dispose_Recursive()
        {
            MyComponent comp      = new MyComponent();
            Container   container = comp.CreateContainer();

            comp.Dispose();
            Assert.AreEqual(0, container.Components.Count);
        }
		public void DisposeWith_Component()
		{
			var disposable = new MyDisposable();
			var component = new MyComponent();
			disposable.DisposeWith(component);

			Assert.IsFalse(disposable.IsDisposed);
			component.Dispose();
			Assert.IsTrue(disposable.IsDisposed);
		}
Beispiel #3
0
 public void Dispose_Recursive()
 {
     MyComponent comp = new MyComponent();
     Container container = comp.CreateContainer();
     comp.Dispose();
     Assert.Equal(0, container.Components.Count);
 }