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); }
public void ShouldNotDisposeAnIAsyncDisposableObject_WhenSafeDisposeIsCalled() { // ARRANGE var disposable = new MyAsyncOnlyDisposable(base.Logger); // ACT MyDisposable.SafeDispose(disposable); // ASSERT LogAssert.IsFalse("Is Disposed", disposable.IsDisposed); }
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); }