예제 #1
0
        public void ExpectNoDisposeOnAdd()
        {
            var dsp1   = new AssertDisposable();
            var toTest = new Disposer();

            toTest.Add(dsp1);
            dsp1.AssertNotDisposed();
        }
예제 #2
0
 public void AddCasted()
 {
     var toCheck = new AssertDisposable();
     object toAdd = toCheck;
     var toTest = new Disposer();
     toTest.AddIfDisposable(toAdd);
     toTest.Dispose();
     toCheck.AssertDisposed();
 }
예제 #3
0
        public void AddCasted()
        {
            var    toCheck = new AssertDisposable();
            object toAdd   = toCheck;
            var    toTest  = new Disposer();

            toTest.AddIfDisposable(toAdd);
            toTest.Dispose();
            toCheck.AssertDisposed();
        }
예제 #4
0
        public void ExpectDisposes()
        {
            var dsp1   = new AssertDisposable();
            var dsp2   = new AssertDisposable();
            var dsp3   = new AssertDisposable();
            var toTest = new Disposer();

            toTest.Add(dsp1);
            toTest.Add(dsp2);
            toTest.Add(dsp3);
            toTest.Dispose();
            dsp1.AssertDisposed();
            dsp2.AssertDisposed();
            dsp3.AssertDisposed();
        }
예제 #5
0
 public void ExpectNoDisposeOnAdd()
 {
     var dsp1 = new AssertDisposable();
     var toTest = new Disposer();
     toTest.Add(dsp1);
     dsp1.AssertNotDisposed();
 }
예제 #6
0
 public void ExpectDisposes()
 {
     var dsp1 = new AssertDisposable();
     var dsp2 = new AssertDisposable();
     var dsp3 = new AssertDisposable();
     var toTest = new Disposer();
     toTest.Add(dsp1);
     toTest.Add(dsp2);
     toTest.Add(dsp3);
     toTest.Dispose();
     dsp1.AssertDisposed();
     dsp2.AssertDisposed();
     dsp3.AssertDisposed();
 }