Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Unified Diff: third_party/crashpad/crashpad/minidump/minidump_module_writer_test.cc

Issue 2804713002: Update Crashpad to b4095401639ebe2ad33169e5c1d994065cbff1b8 (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/crashpad/crashpad/minidump/minidump_module_writer_test.cc
diff --git a/third_party/crashpad/crashpad/minidump/minidump_module_writer_test.cc b/third_party/crashpad/crashpad/minidump/minidump_module_writer_test.cc
index 6a0464cf57899ef3b943a25a5ffa1c239f70d55d..b2478d5a56b8ae9e91a42cd363238ae3c196bd26 100644
--- a/third_party/crashpad/crashpad/minidump/minidump_module_writer_test.cc
+++ b/third_party/crashpad/crashpad/minidump/minidump_module_writer_test.cc
@@ -56,8 +56,8 @@ void GetModuleListStream(const std::string& file_contents,
ASSERT_NO_FATAL_FAILURE(VerifyMinidumpHeader(header, 1, 0));
ASSERT_TRUE(directory);
- ASSERT_EQ(kMinidumpStreamTypeModuleList, directory[0].StreamType);
- EXPECT_EQ(kModuleListStreamOffset, directory[0].Location.Rva);
+ ASSERT_EQ(directory[0].StreamType, kMinidumpStreamTypeModuleList);
+ EXPECT_EQ(directory[0].Location.Rva, kModuleListStreamOffset);
*module_list = MinidumpWritableAtLocationDescriptor<MINIDUMP_MODULE_LIST>(
file_contents, directory[0].Location);
@@ -73,15 +73,15 @@ TEST(MinidumpModuleWriter, EmptyModuleList) {
StringFile string_file;
ASSERT_TRUE(minidump_file_writer.WriteEverything(&string_file));
- ASSERT_EQ(sizeof(MINIDUMP_HEADER) + sizeof(MINIDUMP_DIRECTORY) +
- sizeof(MINIDUMP_MODULE_LIST),
- string_file.string().size());
+ ASSERT_EQ(string_file.string().size(),
+ sizeof(MINIDUMP_HEADER) + sizeof(MINIDUMP_DIRECTORY) +
+ sizeof(MINIDUMP_MODULE_LIST));
const MINIDUMP_MODULE_LIST* module_list = nullptr;
ASSERT_NO_FATAL_FAILURE(
GetModuleListStream(string_file.string(), &module_list));
- EXPECT_EQ(0u, module_list->NumberOfModules);
+ EXPECT_EQ(module_list->NumberOfModules, 0u);
}
// If |expected_pdb_name| is not nullptr, |codeview_record| is used to locate a
@@ -96,7 +96,7 @@ void ExpectCodeViewRecord(const MINIDUMP_LOCATION_DESCRIPTOR* codeview_record,
time_t expected_pdb_timestamp,
uint32_t expected_pdb_age) {
if (expected_pdb_name) {
- EXPECT_NE(0u, codeview_record->Rva);
+ EXPECT_NE(codeview_record->Rva, 0u);
std::string observed_pdb_name;
if (expected_pdb_uuid) {
@@ -105,11 +105,11 @@ void ExpectCodeViewRecord(const MINIDUMP_LOCATION_DESCRIPTOR* codeview_record,
MinidumpWritableAtLocationDescriptor<CodeViewRecordPDB70>(
file_contents, *codeview_record);
ASSERT_TRUE(codeview_pdb70_record);
- EXPECT_EQ(0,
- memcmp(expected_pdb_uuid,
+ EXPECT_EQ(memcmp(expected_pdb_uuid,
&codeview_pdb70_record->uuid,
- sizeof(codeview_pdb70_record->uuid)));
- EXPECT_EQ(expected_pdb_age, codeview_pdb70_record->age);
+ sizeof(codeview_pdb70_record->uuid)),
+ 0);
+ EXPECT_EQ(codeview_pdb70_record->age, expected_pdb_age);
observed_pdb_name.assign(
reinterpret_cast<const char*>(&codeview_pdb70_record->pdb_name[0]),
@@ -120,9 +120,9 @@ void ExpectCodeViewRecord(const MINIDUMP_LOCATION_DESCRIPTOR* codeview_record,
MinidumpWritableAtLocationDescriptor<CodeViewRecordPDB20>(
file_contents, *codeview_record);
ASSERT_TRUE(codeview_pdb20_record);
- EXPECT_EQ(static_cast<uint32_t>(expected_pdb_timestamp),
- codeview_pdb20_record->timestamp);
- EXPECT_EQ(expected_pdb_age, codeview_pdb20_record->age);
+ EXPECT_EQ(codeview_pdb20_record->timestamp,
+ static_cast<uint32_t>(expected_pdb_timestamp));
+ EXPECT_EQ(codeview_pdb20_record->age, expected_pdb_age);
observed_pdb_name.assign(
reinterpret_cast<const char*>(&codeview_pdb20_record->pdb_name[0]),
@@ -130,14 +130,14 @@ void ExpectCodeViewRecord(const MINIDUMP_LOCATION_DESCRIPTOR* codeview_record,
}
// Check for, and then remove, the NUL terminator.
- EXPECT_EQ('\0', observed_pdb_name[observed_pdb_name.size() - 1]);
+ EXPECT_EQ(observed_pdb_name[observed_pdb_name.size() - 1], '\0');
observed_pdb_name.resize(observed_pdb_name.size() - 1);
- EXPECT_EQ(expected_pdb_name, observed_pdb_name);
+ EXPECT_EQ(observed_pdb_name, expected_pdb_name);
} else {
// There should be no CodeView record.
- EXPECT_EQ(0u, codeview_record->DataSize);
- EXPECT_EQ(0u, codeview_record->Rva);
+ EXPECT_EQ(codeview_record->DataSize, 0u);
+ EXPECT_EQ(codeview_record->Rva, 0u);
}
}
@@ -152,21 +152,21 @@ void ExpectMiscellaneousDebugRecord(
uint32_t expected_debug_type,
bool expected_debug_utf16) {
if (expected_debug_name) {
- EXPECT_NE(0u, misc_record->Rva);
+ EXPECT_NE(misc_record->Rva, 0u);
const IMAGE_DEBUG_MISC* misc_debug_record =
MinidumpWritableAtLocationDescriptor<IMAGE_DEBUG_MISC>(file_contents,
*misc_record);
ASSERT_TRUE(misc_debug_record);
- EXPECT_EQ(expected_debug_type, misc_debug_record->DataType);
- EXPECT_EQ(expected_debug_utf16, misc_debug_record->Unicode != 0);
- EXPECT_EQ(0u, misc_debug_record->Reserved[0]);
- EXPECT_EQ(0u, misc_debug_record->Reserved[1]);
- EXPECT_EQ(0u, misc_debug_record->Reserved[2]);
+ EXPECT_EQ(misc_debug_record->DataType, expected_debug_type);
+ EXPECT_EQ(misc_debug_record->Unicode != 0, expected_debug_utf16);
+ EXPECT_EQ(misc_debug_record->Reserved[0], 0u);
+ EXPECT_EQ(misc_debug_record->Reserved[1], 0u);
+ EXPECT_EQ(misc_debug_record->Reserved[2], 0u);
// Check for the NUL terminator.
size_t bytes_available =
misc_debug_record->Length - offsetof(IMAGE_DEBUG_MISC, Data);
- EXPECT_EQ('\0', misc_debug_record->Data[bytes_available - 1]);
+ EXPECT_EQ(misc_debug_record->Data[bytes_available - 1], '\0');
std::string observed_data(
reinterpret_cast<const char*>(misc_debug_record->Data));
@@ -184,14 +184,14 @@ void ExpectMiscellaneousDebugRecord(
// Make sure that any padding bytes after the first NUL are also NUL.
for (size_t index = bytes_used; index < bytes_available; ++index) {
- EXPECT_EQ('\0', misc_debug_record->Data[index]);
+ EXPECT_EQ(misc_debug_record->Data[index], '\0');
}
- EXPECT_EQ(expected_debug_name, observed_data);
+ EXPECT_EQ(observed_data, expected_debug_name);
} else {
// There should be no miscellaneous debugging record.
- EXPECT_EQ(0u, misc_record->DataSize);
- EXPECT_EQ(0u, misc_record->Rva);
+ EXPECT_EQ(misc_record->DataSize, 0u);
+ EXPECT_EQ(misc_record->Rva, 0u);
}
}
@@ -215,43 +215,43 @@ void ExpectModule(const MINIDUMP_MODULE* expected,
const char* expected_debug_name,
uint32_t expected_debug_type,
bool expected_debug_utf16) {
- EXPECT_EQ(expected->BaseOfImage, observed->BaseOfImage);
- EXPECT_EQ(expected->SizeOfImage, observed->SizeOfImage);
- EXPECT_EQ(expected->CheckSum, observed->CheckSum);
- EXPECT_EQ(expected->TimeDateStamp, observed->TimeDateStamp);
- EXPECT_EQ(implicit_cast<uint32_t>(VS_FFI_SIGNATURE),
- observed->VersionInfo.dwSignature);
- EXPECT_EQ(implicit_cast<uint32_t>(VS_FFI_STRUCVERSION),
- observed->VersionInfo.dwStrucVersion);
- EXPECT_EQ(expected->VersionInfo.dwFileVersionMS,
- observed->VersionInfo.dwFileVersionMS);
- EXPECT_EQ(expected->VersionInfo.dwFileVersionLS,
- observed->VersionInfo.dwFileVersionLS);
- EXPECT_EQ(expected->VersionInfo.dwProductVersionMS,
- observed->VersionInfo.dwProductVersionMS);
- EXPECT_EQ(expected->VersionInfo.dwProductVersionLS,
- observed->VersionInfo.dwProductVersionLS);
- EXPECT_EQ(expected->VersionInfo.dwFileFlagsMask,
- observed->VersionInfo.dwFileFlagsMask);
- EXPECT_EQ(expected->VersionInfo.dwFileFlags,
- observed->VersionInfo.dwFileFlags);
- EXPECT_EQ(expected->VersionInfo.dwFileOS, observed->VersionInfo.dwFileOS);
- EXPECT_EQ(expected->VersionInfo.dwFileType, observed->VersionInfo.dwFileType);
- EXPECT_EQ(expected->VersionInfo.dwFileSubtype,
- observed->VersionInfo.dwFileSubtype);
- EXPECT_EQ(expected->VersionInfo.dwFileDateMS,
- observed->VersionInfo.dwFileDateMS);
- EXPECT_EQ(expected->VersionInfo.dwFileDateLS,
- observed->VersionInfo.dwFileDateLS);
- EXPECT_EQ(0u, observed->Reserved0);
- EXPECT_EQ(0u, observed->Reserved1);
-
- EXPECT_NE(0u, observed->ModuleNameRva);
+ EXPECT_EQ(observed->BaseOfImage, expected->BaseOfImage);
+ EXPECT_EQ(observed->SizeOfImage, expected->SizeOfImage);
+ EXPECT_EQ(observed->CheckSum, expected->CheckSum);
+ EXPECT_EQ(observed->TimeDateStamp, expected->TimeDateStamp);
+ EXPECT_EQ(observed->VersionInfo.dwSignature,
+ implicit_cast<uint32_t>(VS_FFI_SIGNATURE));
+ EXPECT_EQ(observed->VersionInfo.dwStrucVersion,
+ implicit_cast<uint32_t>(VS_FFI_STRUCVERSION));
+ EXPECT_EQ(observed->VersionInfo.dwFileVersionMS,
+ expected->VersionInfo.dwFileVersionMS);
+ EXPECT_EQ(observed->VersionInfo.dwFileVersionLS,
+ expected->VersionInfo.dwFileVersionLS);
+ EXPECT_EQ(observed->VersionInfo.dwProductVersionMS,
+ expected->VersionInfo.dwProductVersionMS);
+ EXPECT_EQ(observed->VersionInfo.dwProductVersionLS,
+ expected->VersionInfo.dwProductVersionLS);
+ EXPECT_EQ(observed->VersionInfo.dwFileFlagsMask,
+ expected->VersionInfo.dwFileFlagsMask);
+ EXPECT_EQ(observed->VersionInfo.dwFileFlags,
+ expected->VersionInfo.dwFileFlags);
+ EXPECT_EQ(observed->VersionInfo.dwFileOS, expected->VersionInfo.dwFileOS);
+ EXPECT_EQ(observed->VersionInfo.dwFileType, expected->VersionInfo.dwFileType);
+ EXPECT_EQ(observed->VersionInfo.dwFileSubtype,
+ expected->VersionInfo.dwFileSubtype);
+ EXPECT_EQ(observed->VersionInfo.dwFileDateMS,
+ expected->VersionInfo.dwFileDateMS);
+ EXPECT_EQ(observed->VersionInfo.dwFileDateLS,
+ expected->VersionInfo.dwFileDateLS);
+ EXPECT_EQ(observed->Reserved0, 0u);
+ EXPECT_EQ(observed->Reserved1, 0u);
+
+ EXPECT_NE(observed->ModuleNameRva, 0u);
base::string16 observed_module_name_utf16 =
MinidumpStringAtRVAAsString(file_contents, observed->ModuleNameRva);
base::string16 expected_module_name_utf16 =
base::UTF8ToUTF16(expected_module_name);
- EXPECT_EQ(expected_module_name_utf16, observed_module_name_utf16);
+ EXPECT_EQ(observed_module_name_utf16, expected_module_name_utf16);
ASSERT_NO_FATAL_FAILURE(ExpectCodeViewRecord(&observed->CvRecord,
file_contents,
@@ -290,7 +290,7 @@ TEST(MinidumpModuleWriter, EmptyModule) {
ASSERT_NO_FATAL_FAILURE(
GetModuleListStream(string_file.string(), &module_list));
- EXPECT_EQ(1u, module_list->NumberOfModules);
+ EXPECT_EQ(module_list->NumberOfModules, 1u);
MINIDUMP_MODULE expected = {};
ASSERT_NO_FATAL_FAILURE(ExpectModule(&expected,
@@ -381,7 +381,7 @@ TEST(MinidumpModuleWriter, OneModule) {
ASSERT_NO_FATAL_FAILURE(
GetModuleListStream(string_file.string(), &module_list));
- EXPECT_EQ(1u, module_list->NumberOfModules);
+ EXPECT_EQ(module_list->NumberOfModules, 1u);
MINIDUMP_MODULE expected = {};
expected.BaseOfImage = kModuleBase;
@@ -456,7 +456,7 @@ TEST(MinidumpModuleWriter, OneModule_CodeViewUsesPDB20_MiscUsesUTF16) {
ASSERT_NO_FATAL_FAILURE(
GetModuleListStream(string_file.string(), &module_list));
- EXPECT_EQ(1u, module_list->NumberOfModules);
+ EXPECT_EQ(module_list->NumberOfModules, 1u);
MINIDUMP_MODULE expected = {};
@@ -548,7 +548,7 @@ TEST(MinidumpModuleWriter, ThreeModules) {
ASSERT_NO_FATAL_FAILURE(
GetModuleListStream(string_file.string(), &module_list));
- EXPECT_EQ(3u, module_list->NumberOfModules);
+ EXPECT_EQ(module_list->NumberOfModules, 3u);
MINIDUMP_MODULE expected = {};
@@ -733,7 +733,7 @@ TEST(MinidumpModuleWriter, InitializeFromSnapshot) {
ASSERT_NO_FATAL_FAILURE(
GetModuleListStream(string_file.string(), &module_list));
- ASSERT_EQ(3u, module_list->NumberOfModules);
+ ASSERT_EQ(module_list->NumberOfModules, 3u);
for (size_t index = 0; index < module_list->NumberOfModules; ++index) {
SCOPED_TRACE(base::StringPrintf("index %" PRIuS, index));

Powered by Google App Engine
This is Rietveld 408576698