blob: 6dbc7e5d8c50e2673ac8927c8d1918c8fcd1946e [file] [log] [blame]
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) {"