Adds more examples with closures

This commit is contained in:
Ornithologist Coder
2017-10-18 10:58:26 +02:00
parent d356fbb8cf
commit f6dc900400
2 changed files with 26 additions and 0 deletions
+16
View File
@@ -7059,6 +7059,22 @@ class Foo {
}
```
```swift
class Foo {
class func foo(param1: Int,
param2: @escaping ((Int) -> Void)? = { _ in },
param3: Bool) { }
}
```
```swift
class Foo {
class func foo(param1: Int,
param2: @escaping ((Int) -> Void)? = { _ in },
param3: @escaping (Int, Int) -> Void = { _, _ in }) { }
}
```
</details>
<details>
<summary>Triggering Examples</summary>
@@ -112,6 +112,16 @@ internal struct MultilineParametersRuleExamples {
" class func foo(param1: Int,\n" +
" param2: Bool,\n" +
" param3: @escaping ((Int) -> Void)? = { _ in }) { }\n" +
"}",
"class Foo {\n" +
" class func foo(param1: Int,\n" +
" param2: @escaping ((Int) -> Void)? = { _ in },\n" +
" param3: Bool) { }\n" +
"}",
"class Foo {\n" +
" class func foo(param1: Int,\n" +
" param2: @escaping ((Int) -> Void)? = { _ in },\n" +
" param3: @escaping (Int, Int) -> Void = { _, _ in }) { }\n" +
"}"
]