public void Dispose_ValidAppDomain() { var target = new DisposableAppDomain(AppDomain.CreateDomain("My domain")); target.Dispose(); Assert.True(target.IsDisposed); }
public void Dispose_CurrentAppDomain() { // The current app domain should NOT be unloaded, but the object should be disposed. var target = new DisposableAppDomain(AppDomain.CurrentDomain); target.Dispose(); Assert.True(target.IsDisposed); }
public void Dispose_DomainProp() { // The current app domain should NOT be unloaded, but the object should be disposed. var target = new DisposableAppDomain(AppDomain.CreateDomain("My domain")); target.Dispose(); Assert.IsTrue(target.IsDisposed); var domain = target.Domain; }
public void Dispose_DomainProp() { Assert.Throws(typeof(ObjectDisposedException), () => { // The current app domain should NOT be unloaded, but the object should be disposed. var target = new DisposableAppDomain(AppDomain.CreateDomain("My domain")); target.Dispose(); Assert.True(target.IsDisposed); var domain = target.Domain; }); }