public void FreeNonExistentSharedMemoryMap_VerifyFailure() { string mapName = Guid.NewGuid().ToString(); using (SharedMemoryManager manager = new SharedMemoryManager(_loggerFactory, _mapAccessor)) { Assert.False(manager.TryFreeSharedMemoryMap(mapName)); } }
public async Task FreeSharedMemoryMap_VerifySuccess() { // Prepare content string content = "foobar"; using (SharedMemoryManager manager = new SharedMemoryManager(_loggerFactory, _mapAccessor)) { // Put content into shared memory SharedMemoryMetadata metadata = await manager.PutObjectAsync(content); string mapName = metadata.MemoryMapName; // Free the shared memory map and try top open it after freeing; should not open Assert.True(manager.TryFreeSharedMemoryMap(mapName)); Assert.False(_mapAccessor.TryOpen(mapName, out _)); } }