Merge pull request #198 from briancroom/swift4-API-compatibility
[SR-5643] Adopt Swift 4 API adjustments from Apple XCTest
diff --git a/Sources/XCTest/Private/TestFiltering.swift b/Sources/XCTest/Private/TestFiltering.swift
index 4c5274d..daa2eeb 100644
--- a/Sources/XCTest/Private/TestFiltering.swift
+++ b/Sources/XCTest/Private/TestFiltering.swift
@@ -54,7 +54,7 @@
private extension SelectedTest {
init?(selectedTestName: String) {
- let components = selectedTestName.characters.split(separator: "/").map(String.init)
+ let components = selectedTestName.split(separator: "/").map(String.init)
switch components.count {
case 1:
testCaseClassName = components[0]
diff --git a/Sources/XCTest/Private/TestListing.swift b/Sources/XCTest/Private/TestListing.swift
index adb5a9e..2d32092 100644
--- a/Sources/XCTest/Private/TestListing.swift
+++ b/Sources/XCTest/Private/TestListing.swift
@@ -47,7 +47,7 @@
private func moduleName(value: Any) -> String {
let moduleAndType = String(reflecting: type(of: value))
- return String(moduleAndType.characters.split(separator: ".").first!)
+ return String(moduleAndType.split(separator: ".").first!)
}
extension XCTestSuite: Listable {
@@ -87,15 +87,14 @@
extension XCTestCase: Listable {
func list() -> [String] {
- let adjustedName = name.characters
- .split(separator: ".")
+ let adjustedName = name.split(separator: ".")
.map(String.init)
.joined(separator: "/")
return ["\(moduleName(value: self)).\(adjustedName)"]
}
func dictionaryRepresentation() -> NSDictionary {
- let methodName = String(name.characters.split(separator: ".").last!)
+ let methodName = String(name.split(separator: ".").last!)
return NSDictionary(object: NSString(string: methodName), forKey: NSString(string: "name"))
}
}