1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
func foo(foo: Int, bar: Int, baz: Int, buzz: Int) -> Int {
return foo + bar + baz + buzz
}
foo(0,
bar: 1,
baz: 2,
buzz: 3)
public enum ProtobufJSONToken: Equatable {
case COLON
case COMMA
case BEGIN_OBJECT
}
public func ==(lhs: ProtobufJSONToken, rhs: ProtobufJSONToken) -> Bool {
switch (lhs, rhs) {
case (.COLON, .COLON),
(.COMMA, .COMMA),
(.BEGIN_OBJECT, .BEGIN_OBJECT),
return true
default:
return false
}
}
func f(a : Int,
bb b : Int,
cc c :Int) -> Int {
return 1
}
static func _consoleConnected(type: CGSNotificationType,
_ data: CGSNotificationData,
_ length: CGSByteCount,
_ arg: CGSNotificationArg,
_ cid: CGSConnectionID) {
}
public func someTestFunc(withArgumentLabel label: String,
someOtherArgumentLabel label2: String,
andAnotherArgumentLabel label3: String) {
}
// RUN: %sourcekitd-test -req=format -line=6 -length=1 %s >%t.response
// RUN: %sourcekitd-test -req=format -line=7 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=8 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=9 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=19 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=20 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=29 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=34 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=35 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=36 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=37 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=41 -length=1 %s >>%t.response
// RUN: %sourcekitd-test -req=format -line=42 -length=1 %s >>%t.response
// RUN: %FileCheck --strict-whitespace %s <%t.response
// "foo(0,"
// CHECK: key.sourcetext: " bar: 1,"
// " bar: 1,"
// CHECK: key.sourcetext: " baz: 2,"
// " baz: 2,"
// CHECK: key.sourcetext: " buzz: 3)"
// " case (.COLON, .COLON),"
// CHECK: key.sourcetext: " (.COMMA, .COMMA),"
// " (.COMMA, .COMMA),"
// CHECK: key.sourcetext: " (.BEGIN_OBJECT, .BEGIN_OBJECT),"
// " bb b : Int,"
// CHECK: key.sourcetext: " cc c :Int) -> Int {"
// "static func _consoleConnected(type: CGSNotificationType,"
// CHECK: key.sourcetext: " _ data: CGSNotificationData,"
// " _ data: CGSNotificationData,"
// CHECK: key.sourcetext: " _ length: CGSByteCount,"
// " _ length: CGSByteCount,"
// CHECK: key.sourcetext: " _ arg: CGSNotificationArg,"
// " _ arg: CGSNotificationArg,"
// CHECK: key.sourcetext: " _ cid: CGSConnectionID) {"
// "public func someTestFunc(withArgumentLabel label: String,"
// CHECK: key.sourcetext: " someOtherArgumentLabel label2: String,"
// " someOtherArgumentLabel label2: String,"
// CHECK: key.sourcetext: " andAnotherArgumentLabel label3: String) {"
|