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