Пример #1
0
        public void DoesNotAllowUseAfterDispose()
        {
            var size   = 71;
            var memory = new SafeRentedMemory <byte>(size);

            memory.Dispose();
            Assert.Throws <ObjectDisposedException>(() => memory.Span.Clear());
            Assert.Throws <ObjectDisposedException>(() => memory.Memory.Span.Clear());
        }
Пример #2
0
        public void AsUnsafeDisposesInstance()
        {
            var size   = 71;
            var memory = new SafeRentedMemory <byte>(size);

            Assert.IsFalse(memory.IsDisposed);
            memory.AsUnsafe();
            Assert.IsTrue(memory.IsDisposed);
        }