示例#1
0
        public void Uses_Overridden_AllocationStrategy()
        {
            var allocationStrategy = new TestAllocationStrategy {
                Size = 200
            };
            var record = _recordManager.AppendRecord(new byte[10], allocationStrategy:  allocationStrategy);

            Assert.AreEqual(allocationStrategy.Size, record.Header.AllocatedDataSize);
        }
示例#2
0
        public void Update_Record_Uses_Overridden_Allocation_Strategy()
        {
            var allocationStrategy = new TestAllocationStrategy {
                Size = 10
            };
            var record = _recordManager.AppendRecord(new byte[10], allocationStrategy:  allocationStrategy);

            allocationStrategy.Size = 200;
            var updatedRecord = _recordManager.UpdateRecord(record, new byte[40], allocationStrategy: allocationStrategy);

            Assert.AreEqual(allocationStrategy.Size, updatedRecord.Header.AllocatedDataSize);
        }