#include "minidump/minidump_thread_name_list_writer.h"
#include <iterator>
#include <string>
#include <utility>
#include "base/compiler_specific.h"
#include "base/format_macros.h"
#include "base/strings/utf_string_conversions.h"
#include "gtest/gtest.h"
#include "minidump/minidump_file_writer.h"
#include "minidump/minidump_system_info_writer.h"
#include "minidump/test/minidump_file_writer_test_util.h"
#include "minidump/test/minidump_string_writer_test_util.h"
#include "minidump/test/minidump_writable_test_util.h"
#include "test/gtest_death.h"
#include "util/file/string_file.h"
namespace crashpad {
namespace test {
namespace {
void GetThreadNameListStream(
const std::string& file_contents,
const MINIDUMP_THREAD_NAME_LIST** thread_name_list) { … }
TEST(MinidumpThreadNameListWriter, EmptyThreadNameList) { … }
void ExpectThreadName(const MINIDUMP_THREAD_NAME* expected,
const MINIDUMP_THREAD_NAME* observed,
const std::string& file_contents,
const std::string& expected_thread_name) { … }
TEST(MinidumpThreadNameListWriter, OneThread) { … }
TEST(MinidumpThreadNameListWriter, OneThreadWithLeadingPadding) { … }
TEST(MinidumpThreadNameListWriter, TwoThreads_DifferentNames) { … }
TEST(MinidumpThreadNameListWriter, TwoThreads_SameNames) { … }
}
}
}