Beispiel #1
0
        public void TestSetup()
        {
            manager = Substitute.For <IMemoryManager>();
            manager.TryReserveBytes(Arg.Any <long>()).Returns(true);

            buffer = new Buffer(InitialSize, MaximumSize, manager);
        }
Beispiel #2
0
        public void Should_be_able_to_grow_twice_as_large_just_up_to_max_size()
        {
            buffer = new Buffer(MaximumSize / 2, MaximumSize, manager);

            for (var i = 0; i < 4; i++)
            {
                buffer.Write(Guid.NewGuid());
            }

            buffer.Capacity.Should().Be(MaximumSize);
            buffer.Position.Should().Be(64);
        }
        public void TestSetup()
        {
            buffer = new Buffer(1, 200, new MemoryManager(1000));

            buffer.Write(Guid.NewGuid());
            buffer.CommitRecord(16);
            buffer.Write(Guid.NewGuid());
            buffer.CommitRecord(16);

            originalPosition  = buffer.Position;
            originalCommitted = buffer.Committed;

            writer = new RecordWriter(new SynchronousConsoleLog(), () => DateTimeOffset.UtcNow, 1, 100);
        }