public void EsentResourceDisposedObjectThrowsException() { var r = new MockEsesntResource(); r.Open(); r.Dispose(); r.Open(); }
public void EsentResourceDisposeTwice() { var r = new MockEsesntResource(); r.Open(); r.Dispose(); r.Dispose(); Assert.IsTrue(r.WasReleaseResourceCalled); }
public void EsentResourceDisposeReleasesResource() { MockEsesntResource saved = null; using (var r = new MockEsesntResource()) { saved = r; r.Open(); } Assert.IsTrue(saved.WasReleaseResourceCalled); }
public void EsentResourceDisposeDoesNotFreeClosedResource() { MockEsesntResource saved = null; using (var r = new MockEsesntResource()) { saved = r; r.Open(); r.Close(); } Assert.IsFalse(saved.WasReleaseResourceCalled); }