class BlobLoaderTest

Defined at line 61 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

This class isn't in the anonymous namespace because it needs to be friended by the `Blob` class

to access some of the private members.

Protected Members

unique_ptr decompressor_creator_
BlobfsTestSetup setup_
MountOptions options_
BlobLayoutFormat blob_layout_format_
CompressionAlgorithm compression_algorithm_

Public Methods

void SetUp ()

Defined at line 63 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

TestBlobData AddBlob (size_t sz, int prefix)

AddBlob creates and writes a blob of a specified size to the file system. The contents of the

blob are compressible at a realistic level for a typical ELF binary.

Defined at line 87 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

BlobLoader & loader ()

Defined at line 95 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

CompressionAlgorithm ExpectedAlgorithm ()

Defined at line 97 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

fbl::RefPtr<Blob> LookupBlob (const Digest & digest)

Defined at line 99 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

uint32_t LookupInode (const Digest & digest)

Defined at line 105 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

CompressionAlgorithm LookupCompression (const Digest & digest)

Defined at line 107 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

std::span<const uint8_t> GetBlobMerkleData (const Blob & blob)

Used to access protected Blob/BlobVerifier members because this class is a friend.

Defined at line 114 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc

void CheckMerkleTreeContents (std::span<const uint8_t> merkle_data, std::span<const uint8_t> blob_data)

Defined at line 119 of file ../../src/storage/blobfs/test/unit/blob_loader_test.cc