Example #1
0
            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);
            }
Example #2
0
            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);
            }