public void DisposeTest() { var obj = new object(); var so = new SafeObject <object>(obj, @object => { throw new OperationPerformedException(); }); so.Dispose(); }
public void IsDisposedTest() { var obj = new object(); var so = new SafeObject <object>(obj); Assert.IsFalse(so.IsDisposed, "Object is dispsed before disposing"); so.Dispose(); Assert.IsTrue(so.IsDisposed, "Object isn't disposed after disposing"); }