diff options
Diffstat (limited to 'unittests/Platform/PlatformDarwinTest.cpp')
-rw-r--r-- | unittests/Platform/PlatformDarwinTest.cpp | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/unittests/Platform/PlatformDarwinTest.cpp b/unittests/Platform/PlatformDarwinTest.cpp deleted file mode 100644 index a388f413ff5e..000000000000 --- a/unittests/Platform/PlatformDarwinTest.cpp +++ /dev/null @@ -1,72 +0,0 @@ -//===-- PlatformDarwinTest.cpp ----------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "gtest/gtest.h" - -#include "Plugins/Platform/MacOSX/PlatformDarwin.h" - -#include "llvm/ADT/StringRef.h" - -#include <tuple> - -using namespace lldb; -using namespace lldb_private; - -struct PlatformDarwinTester : public PlatformDarwin { - static bool SDKSupportsModules(SDKType desired_type, - const lldb_private::FileSpec &sdk_path) { - return PlatformDarwin::SDKSupportsModules(desired_type, sdk_path); - } -}; - -TEST(PlatformDarwinTest, TestParseVersionBuildDir) { - llvm::VersionTuple V; - llvm::StringRef D; - - std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("1.2.3 (test1)"); - EXPECT_EQ(llvm::VersionTuple(1, 2, 3), V); - EXPECT_EQ("test1", D); - - std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("2.3 (test2)"); - EXPECT_EQ(llvm::VersionTuple(2, 3), V); - EXPECT_EQ("test2", D); - - std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("3 (test3)"); - EXPECT_EQ(llvm::VersionTuple(3), V); - EXPECT_EQ("test3", D); - - std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("1.2.3 (test"); - EXPECT_EQ(llvm::VersionTuple(1, 2, 3), V); - EXPECT_EQ("test", D); - - std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("2.3.4 test"); - EXPECT_EQ(llvm::VersionTuple(2, 3, 4), V); - EXPECT_EQ("", D); - - std::tie(V, D) = PlatformDarwin::ParseVersionBuildDir("3.4.5"); - EXPECT_EQ(llvm::VersionTuple(3, 4, 5), V); - - std::string base = "/Applications/Xcode.app/Contents/Developer/Platforms/"; - EXPECT_TRUE(PlatformDarwinTester::SDKSupportsModules( - PlatformDarwin::SDKType::iPhoneSimulator, - FileSpec( - base + - "iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk"))); - EXPECT_FALSE(PlatformDarwinTester::SDKSupportsModules( - PlatformDarwin::SDKType::iPhoneSimulator, - FileSpec( - base + - "iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.2.sdk"))); - EXPECT_TRUE(PlatformDarwinTester::SDKSupportsModules( - PlatformDarwin::SDKType::MacOSX, - FileSpec(base + "MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk"))); - EXPECT_FALSE(PlatformDarwinTester::SDKSupportsModules( - PlatformDarwin::SDKType::MacOSX, - FileSpec(base + "MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"))); -} |