public WhenIncomplete() { _filename = Path.GetTempFileName(); File.WriteAllBytes(_filename, new byte[256]); _file = MemoryMappedFile.CreateFromFile(_filename, FileMode.Create, null, 256, MemoryMappedFileAccess.CopyOnWrite); _accessor = _file.CreateViewAccessor(0, 256, MemoryMappedFileAccess.CopyOnWrite); _log = new EventLogPage(0, false, _accessor); }
public void WriteShould_ReturnNullWhenSpaceUnavailable() { using (var accessor = _file.CreateViewAccessor(0, 4, MemoryMappedFileAccess.CopyOnWrite)) { var log = new EventLogPage(0, false, accessor); var payloads = new EventPayloads { new ArraySegment <byte>(new byte[] { 0, 1, 2, 3, 4 }) }; var task = log.Write(payloads); task.ShouldBe(null); } }