Example #1
0
        public void DisposeTest()
        {
            var obj = new object();
            var so  = new SafeObject <object>(obj, @object => { throw new OperationPerformedException(); });

            so.Dispose();
        }
Example #2
0
        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");
        }