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); }
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); }