summaryrefslogtreecommitdiff
path: root/unittests/Platform/PlatformDarwinTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'unittests/Platform/PlatformDarwinTest.cpp')
-rw-r--r--unittests/Platform/PlatformDarwinTest.cpp72
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")));
-}