TEST_F(PackageTest, ReadFullyAtOffset_failure) { for (constauto& package : packages_) {
std::vector<uint8_t> buffer(file_content_.size()); // Out of bound read.
ASSERT_FALSE(package->ReadFullyAtOffset(buffer.data(), file_content_.size(), 10));
}
}
TEST_F(PackageTest, UpdateHashAtOffset_sha1_hash) { // Check that the hash matches for first half of the file.
uint64_t hash_size = file_content_.size() / 2;
std::vector<uint8_t> expected_sha(SHA_DIGEST_LENGTH);
SHA1(reinterpret_cast<uint8_t*>(file_content_.data()), hash_size, expected_sha.data());
TEST_F(PackageTest, GetZipArchiveHandle_extract_entry) { for (constauto& package : packages_) {
ZipArchiveHandle zip = package->GetZipArchiveHandle();
ASSERT_TRUE(zip);
// Check that we can extract one zip entry.
std::string_view entry_name = "dir1/file3.txt";
ZipEntry64 entry;
ASSERT_EQ(0, FindEntry(zip, entry_name, &entry));
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.