class TestDeliveryBlob

Defined at line 124 of file ../../src/storage/blobfs/test/blob_utils.h

Class for constructing a delivery blob data from `TestBlobData`.

Public Methods

std::span<const uint8_t> data ()

Defined at line 147 of file ../../src/storage/blobfs/test/blob_utils.h

const Digest & digest ()

Defined at line 148 of file ../../src/storage/blobfs/test/blob_utils.h

void TestDeliveryBlob (TestDeliveryBlob && )

Defined at line 150 of file ../../src/storage/blobfs/test/blob_utils.h

TestDeliveryBlob & operator= (TestDeliveryBlob && )

Defined at line 151 of file ../../src/storage/blobfs/test/blob_utils.h

void TestDeliveryBlob (const TestBlobData & blob_info, std::optional<bool> compress, DeliveryBlobType type)

Defined at line 192 of file ../../src/storage/blobfs/test/blob_utils.cc

TestDeliveryBlob CreateCompressed (const TestBlobData & blob_data)

Creates a compressed delivery blob from `blob_data`.

Defined at line 200 of file ../../src/storage/blobfs/test/blob_utils.cc

TestDeliveryBlob CreateCompressed (size_t size, uint8_t fill)

Wrapper for TestDeliveryBlob::CreateCompressed(TestBlobData::Create(size, fill)).

Defined at line 204 of file ../../src/storage/blobfs/test/blob_utils.cc

TestDeliveryBlob CreateUncompressed (const TestBlobData & blob_data)

Create an uncompressed delivery blob from `blob_data`.

Defined at line 208 of file ../../src/storage/blobfs/test/blob_utils.cc

TestDeliveryBlob CreateUncompressed (size_t size, uint8_t fill)

Wrapper for TestDeliveryBlob::CreateUncompressed(TestBlobData::Create(size, fill)).

Defined at line 212 of file ../../src/storage/blobfs/test/blob_utils.cc

TestDeliveryBlob CreateWithCompressionAlgorithm (const TestBlobData & blob_data, CompressionAlgorithm compression_algorithm)

Creates a delivery blob for `blob_data` using the compression specified by

`compression_algorithm`.

Defined at line 216 of file ../../src/storage/blobfs/test/blob_utils.cc