llvm/lldb/unittests/Core/ModuleSpecTest.cpp

//===-- ModuleSpecTest.cpp ------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "TestingSupport/SubsystemRAII.h"
#include "TestingSupport/TestUtilities.h"

#include "lldb/Core/Module.h"
#include "lldb/Core/ModuleSpec.h"
#include "lldb/Utility/DataBuffer.h"

#include "Plugins/ObjectFile/ELF/ObjectFileELF.h"
#include "Plugins/ObjectFile/Mach-O/ObjectFileMachO.h"
#include "Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h"

#include "gtest/gtest.h"

usingnamespacelldb;
usingnamespacelldb_private;

extern const char *TestMainArgv0;

// This test file intentionally doesn't initialize the FileSystem.
// Everything in this file should be able to run without requiring
// any interaction with the FileSystem class; by keeping it
// uninitialized, it will assert if anything tries to interact with
// it.

TEST(ModuleSpecTest, InvalidInMemoryBuffer) {}

TEST(ModuleSpecTest, InvalidInMemoryBufferValidFile) {}

TEST(ModuleSpecTest, TestELFFile) {}

TEST(ModuleSpecTest, TestCOFFFile) {}

TEST(ModuleSpecTest, TestMachOFile) {}