public void ThenTheGeneratedByteArrayContainsNonZeroByteValues()
        {
            byte[] allZeroes = Enumerable.Repeat <byte>(0, _expectedLength).ToArray();
            byte[] all255s   = Enumerable.Repeat <byte>(255, _expectedLength).ToArray();

            LogAssert.IsFalse("Byte array is not all byte 0", _actualBytes.SequenceEqual(allZeroes));
            LogAssert.IsFalse("Byte array is not all byte 255", _actualBytes.SequenceEqual(all255s));
        }
 private void AssertInitialState(MyAsyncDisposable disposable)
 {
     LogAssert.IsFalse("IsDisposed", disposable.IsDisposed);
     LogAssert.AreEqual("OnDisposing Call Position", 0, disposable.OnDisposingCallPosition);
     LogAssert.AreEqual("DisposeManagedResources Call Position", 0, disposable.DisposeManagedResourcesCallPosition);
     LogAssert.AreEqual("DisposeUnmanagedResources Call Position", 0, disposable.DisposeUnmanagedResourcesCallPosition);
     LogAssert.AreEqual("SetResourcesToNull Call Position", 0, disposable.SetResourcesToNullCallPosition);
     LogAssert.AreEqual("OnDisposed Call Position", 0, disposable.OnDisposedCallPosition);
     LogAssert.AreEqual("DisposeManagedResourcesAsync Call Position", 0, disposable.DisposeManagedResourcesAsyncCallPosition);
     LogAssert.AreEqual("DisposeUnmanagedResourcesAsync Call Position", 0, disposable.DisposeUnmanagedResourcesAsyncCallPosition);
 }
Пример #3
0
        public void ShouldNotDisposeAnIAsyncDisposableObject_WhenSafeDisposeIsCalled()
        {
            // ARRANGE
            var disposable = new MyAsyncOnlyDisposable(base.Logger);

            // ACT
            MyDisposable.SafeDispose(disposable);

            // ASSERT
            LogAssert.IsFalse("Is Disposed", disposable.IsDisposed);
        }
Пример #4
0
        public void ShouldPerformLifecycleOfOverridableMethods()
        {
            // ARRANGE
            var disposable = new MyDisposable(base.Logger);

            LogAssert.IsFalse("IsDisposed", disposable.IsDisposed);
            LogAssert.AreEqual("OnDisposing Call Position", 0, disposable.OnDisposingCallPosition);
            LogAssert.AreEqual("DisposeManagedResources Call Position", 0, disposable.DisposeManagedResourcesCallPosition);
            LogAssert.AreEqual("DisposeUnmanagedResources Call Position", 0, disposable.DisposeUnmanagedResourcesCallPosition);
            LogAssert.AreEqual("SetResourcesToNull Call Position", 0, disposable.SetResourcesToNullCallPosition);
            LogAssert.AreEqual("OnDisposed Call Position", 0, disposable.OnDisposedCallPosition);

            // ACT
            disposable.Dispose();

            // ASSERT
            LogAssert.IsTrue("IsDisposed", disposable.IsDisposed);
            LogAssert.AreEqual("OnDisposing Call Position", 1, disposable.OnDisposingCallPosition);
            LogAssert.AreEqual("DisposeManagedResources Call Position", 2, disposable.DisposeManagedResourcesCallPosition);
            LogAssert.AreEqual("DisposeUnmanagedResources Call Position", 3, disposable.DisposeUnmanagedResourcesCallPosition);
            LogAssert.AreEqual("SetResourcesToNull Call Position", 4, disposable.SetResourcesToNullCallPosition);
            LogAssert.AreEqual("OnDisposed Call Position", 5, disposable.OnDisposedCallPosition);
        }