Skip to content

Commit 565a596

Browse files
committed
Merge branch 'release/1.1.0'
2 parents 64f681e + 3557efa commit 565a596

File tree

9 files changed

+30
-10
lines changed

9 files changed

+30
-10
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
BSD 3-Clause License
22

3-
Copyright (c) 2017, Digipolitan
3+
Copyright (c) 2019, Digipolitan
44
All rights reserved.
55

66
Redistribution and use in source and binary forms, with or without

Package.resolved

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version:4.0
1+
// swift-tools-version:4.2
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
StringCase
22
=================================
33

4+
[![Swift Version](https://img.shields.io/badge/swift-4.2-orange.svg?style=flat)](https://developer.apple.com/swift/)
45
[![Swift Package Manager](https://rawgit.com/jlyonsmith/artwork/master/SwiftPackageManager/swiftpackagemanager-compatible.svg)](https://swift.org/package-manager/)
56
[![Twitter](https://img.shields.io/badge/twitter-@Digipolitan-blue.svg?style=flat)](http://twitter.com/Digipolitan)
67

Sources/StringCase/StringCase.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ public extension String {
8585

8686
public func camelCased(_ format: StringCaseFormat.CamelCase = .default) -> String {
8787
var res: [String] = []
88-
for (i, str) in self.caseSplit().enumerated() {
89-
if i == 0 && format == .default {
88+
for (idx, str) in self.caseSplit().enumerated() {
89+
if idx == 0 && format == .default {
9090
res.append(str.lowercased())
9191
continue
9292
}

Tests/LinuxMain.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import XCTest
2-
@testable import StringCaseTests
32

4-
XCTMain([
5-
testCase(StringCaseTests.allTests)
6-
])
3+
import StringCaseTests
4+
5+
var tests = [XCTestCaseEntry]()
6+
tests += StringCaseTests.allTests()
7+
XCTMain(tests)

Tests/StringCaseTests/StringCamelCaseTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import XCTest
22
@testable import StringCase
33

4-
class StringCamelCaseTests: XCTestCase {
4+
final class StringCamelCaseTests: XCTestCase {
55
func testCamelCase() {
66
XCTAssertEqual("i love swift".camelCased(), "iLoveSwift")
77
}

Tests/StringCaseTests/StringSnakeCaseTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import XCTest
22
@testable import StringCase
33

4-
class StringSnakeCaseTests: XCTestCase {
4+
final class StringSnakeCaseTests: XCTestCase {
55
func testSnakeCase() {
66
XCTAssertEqual("i love swift".snakeCased(), "i_love_swift")
77
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import XCTest
2+
3+
#if !os(macOS)
4+
public func allTests() -> [XCTestCaseEntry] {
5+
return [
6+
testCase(StringCamelCaseTests.allTests),
7+
testCase(StringSnakeCaseTests.allTests)
8+
]
9+
}
10+
#endif

0 commit comments

Comments
 (0)