Skip to content

Commit aee32ac

Browse files
authored
Merge branch 'master' into taskAsDisposable
2 parents 9766ef7 + e17c28c commit aee32ac

24 files changed

+32
-42
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ jobs:
2323
steps:
2424
- uses: actions/checkout@v2
2525
- name: GitHub Action for SwiftLint
26-
uses: norio-nomura/action-swiftlint@3.0.1
26+
uses: norio-nomura/action-swiftlint@3.2.1
2727
with:
2828
args: lint --no-cache --strict

.swiftlint.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@ disabled_rules:
55
- superfluous_disable_command # Disabled since we disable some rules pre-emptively to avoid issues in the future
66
- todo # Disabled while we are filling out the framework; re-enable when we get closer to completion
77
- nesting # Does not make sense anymore since Swift 4 uses nested `CodingKeys` enums for example
8-
98
- implicit_return # Suddenly started firing for existing code on PRs, should investigate later
109

1110
opt_in_rules:
12-
- anyobject_protocol
1311
- attributes
1412
- closure_end_indentation
1513
- closure_spacing
@@ -29,7 +27,6 @@ opt_in_rules:
2927
- first_where
3028
- identical_operands
3129
- implicit_return
32-
- inert_defer
3330
- joined_default_parameter
3431
- literal_expression_end_indentation
3532
- legacy_hashing
@@ -55,6 +52,7 @@ opt_in_rules:
5552
- trailing_whitespace
5653
- unneeded_parentheses_in_closure_argument
5754
- vertical_parameter_alignment_on_call
55+
- weak_delegate
5856
- yoda_condition
5957

6058
excluded:
@@ -71,8 +69,8 @@ attributes:
7169
- "@NSManaged"
7270
- "@objc"
7371
closure_spacing: warning
74-
empty_count: warning
75-
explicit_init: warning
72+
empty_count:
73+
severity: warning
7674
fatal_error_message: warning
7775
file_header:
7876
severity: warning

MobiusCore/Test/AnonymousDisposableTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import Nimble
1717
import Quick
1818

1919
class AnonymousDisposableTests: QuickSpec {
20-
// swiftlint:disable function_body_length
20+
// swiftlint:disable:next function_body_length
2121
override func spec() {
2222
describe("AnonymousDisposable") {
2323
var disposable: AnonymousDisposable!

MobiusCore/Test/ConnectablePublisherTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import Nimble
1818
import Quick
1919

2020
class ConnectablePublisherTests: QuickSpec {
21-
// swiftlint:disable function_body_length
21+
// swiftlint:disable:next function_body_length
2222
override func spec() {
2323
describe("ConnectablePublisher") {
2424
var publisher: ConnectablePublisher<String>!

MobiusCore/Test/EffectHandlers/AnyEffectHandlerTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ private typealias Effect = String
2020
private typealias Event = String
2121

2222
class AnyEffectHandlerTests: QuickSpec {
23-
// swiftlint:disable function_body_length
23+
// swiftlint:disable:next function_body_length
2424
override func spec() {
2525
describe("AnyEffectHandler") {
2626
var effectHandler: AnyEffectHandler<Effect, Event>!

MobiusCore/Test/EffectHandlers/CallbackTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import Nimble
1717
import Quick
1818

1919
class CallbackTests: QuickSpec {
20-
// swiftlint:disable function_body_length
20+
// swiftlint:disable:next function_body_length
2121
override func spec() {
2222
describe("Callbacks") {
2323
context("Ending a Callback") {

MobiusCore/Test/EffectHandlers/EffectHandlerTests.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,7 @@ private enum Event {
2727
case eventForEffect1
2828
}
2929

30-
// swiftlint:disable type_body_length file_length
31-
3230
class EffectHandlerTests: QuickSpec {
33-
// swiftlint:disable function_body_length
3431
override func spec() {
3532
describe("Handling effects with EffectHandler") {
3633
var effectHandler: AnyEffectHandler<Effect, Event>!
@@ -63,6 +60,7 @@ class EffectHandlerTests: QuickSpec {
6360
}
6461
}
6562
}
63+
6664
describe("Disposing EffectHandler") {
6765
it("calls the returned disposable when disposing") {
6866
var disposed = false

MobiusCore/Test/EffectHandlers/EffectRouterDSLTests.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ import MobiusCore
1616
import Nimble
1717
import Quick
1818

19-
// swiftlint:disable type_body_length file_length
20-
2119
private enum Effect: Equatable {
2220
case effect1
2321
case effect2
@@ -29,7 +27,7 @@ private enum Event: Equatable {
2927
}
3028

3129
class EffectRouterDSLTests: QuickSpec {
32-
// swiftlint:disable function_body_length
30+
// swiftlint:disable:next function_body_length
3331
override func spec() {
3432
context("An EffectHandler which always ends as soon as it is called") {
3533
var wasDisposed: Bool!

MobiusCore/Test/EffectHandlers/EffectRouterTests.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ import MobiusCore
1717
import Nimble
1818
import Quick
1919

20-
// swiftlint:disable type_body_length file_length
21-
2220
private enum Effect {
2321
case effect1
2422
case effect2
@@ -32,7 +30,7 @@ private enum Event {
3230
}
3331

3432
class EffectRouterTests: QuickSpec {
35-
// swiftlint:disable function_body_length
33+
// swiftlint:disable:next function_body_length
3634
override func spec() {
3735
context("Router happy paths") {
3836
var receivedEvents: [Event]!

MobiusCore/Test/EffectHandlers/EnumRouteTests.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ import MobiusCore
1616
import Nimble
1717
import Quick
1818

19-
// swiftlint:disable type_body_length file_length
20-
2119
private typealias Event = ()
2220

2321
private enum Effect {
@@ -48,7 +46,6 @@ private func unwrap<Input, Parameters, Output>(
4846
}
4947

5048
class ParameterExtractionRouteTests: QuickSpec {
51-
// swiftlint:disable function_body_length
5249
override func spec() {
5350
context("Different types of enums being unwrapped") {
5451
it("supports routing to an effect with nothing to unwrap") {

0 commit comments

Comments
 (0)