Lawo.ScopeGuardTest.FailureTest C# (CSharp) Method

FailureTest() private method

private FailureTest ( ) : void
return void
        public void FailureTest()
        {
            using (var disposable = new Disposable())
            {
                ScopeGuard<Disposable> disposableGuard = ScopeGuard.Create(disposable);
                disposableGuard.Dispose();
                Assert.IsTrue(disposable.DisposeCalled);
                AssertThrow<ObjectDisposedException>(delegate { disposableGuard.Resource.Ignore(); });
                disposableGuard.Dispose();
                AssertThrow<ObjectDisposedException>(delegate { disposableGuard.Resource.Ignore(); });
                AssertThrow<ObjectDisposedException>(delegate { disposableGuard.Dismiss(); });
            }
        }