public void WhenMemoryObserver_ShouldNotDisposeAnything() { var mmg = new TestMemoryManager <int>(new int[10]); var bmg = new MemorySource <int>(mmg.Memory); bmg.Dispose(); Assert.False(mmg.IsDisposed); }
public void WhenOwnershipIsTransferred_ShouldDisposeMemoryOwner(bool isInternalMemorySource) { var mmg = new TestMemoryManager <int>(new int[10]); var bmg = new MemorySource <int>(mmg, isInternalMemorySource); bmg.Dispose(); Assert.True(mmg.IsDisposed); }