#include "minidump/minidump_file_writer.h"
#include <stdint.h>
#include <string.h>
#include <iterator>
#include <string>
#include <utility>
#include "build/build_config.h"
#include "gtest/gtest.h"
#include "minidump/minidump_stream_writer.h"
#include "minidump/minidump_user_extension_stream_data_source.h"
#include "minidump/test/minidump_file_writer_test_util.h"
#include "minidump/test/minidump_user_extension_stream_util.h"
#include "minidump/test/minidump_writable_test_util.h"
#include "snapshot/test/test_cpu_context.h"
#include "snapshot/test/test_exception_snapshot.h"
#include "snapshot/test/test_memory_snapshot.h"
#include "snapshot/test/test_module_snapshot.h"
#include "snapshot/test/test_process_snapshot.h"
#include "snapshot/test/test_system_snapshot.h"
#include "snapshot/test/test_thread_snapshot.h"
#include "test/gtest_death.h"
#include "util/file/output_stream_file_writer.h"
#include "util/file/string_file.h"
#include "util/stream/output_stream_interface.h"
namespace crashpad {
namespace test {
namespace {
TEST(MinidumpFileWriter, Empty) { … }
class TestStream final : public internal::MinidumpStreamWriter { … };
class StringFileOutputStream : public OutputStreamInterface { … };
TEST(MinidumpFileWriter, OneStream) { … }
TEST(MinidumpFileWriter, AddUserExtensionStream) { … }
TEST(MinidumpFileWriter, AddEmptyUserExtensionStream) { … }
TEST(MinidumpFileWriter, ThreeStreams) { … }
TEST(MinidumpFileWriter, ZeroLengthStream) { … }
TEST(MinidumpFileWriter, InitializeFromSnapshot_Basic) { … }
TEST(MinidumpFileWriter, InitializeFromSnapshot_Exception) { … }
TEST(MinidumpFileWriter, InitializeFromSnapshot_CrashpadInfo) { … }
TEST(MinidumpFileWriter, SameStreamType) { … }
TEST(MinidumpFileWriter, WriteMinidumpDisallowSeek) { … }
}
}
}