예제 #1
0
        public void Should_not_call_to_underlying_memory_manager_when_exhausted()
        {
            memoryManager.TryReserveBytes(MaxSize).Should().BeTrue();

            underlyingMemoryManager.ClearReceivedCalls();

            memoryManager.TryReserveBytes(1).Should().BeFalse();
            underlyingMemoryManager.DidNotReceiveWithAnyArgs().TryReserveBytes(0);
        }