Files
swift-mirror/test/SourceKit/SignatureHelp/signature_help_init.swift

37 lines
795 B
Swift

// RUN: %empty-directory(%t)
// RUN: split-file %s %t
// RUN: %sourcekitd-test -req=signaturehelp -pos=5:27 %t/input.swift -- %t/input.swift > %t/actual.result
// RUN: diff -u %t/expected.result %t/actual.result
//--- input.swift
struct Person {
init(name: String, age: Int, profession job: String) { }
}
Person(name: "John", age: )
//--- expected.result
{
key.signatures: [
{
key.name: "init(name: String, age: Int, profession: String)",
key.parameters: [
{
key.nameoffset: 5,
key.namelength: 12
},
{
key.nameoffset: 19,
key.namelength: 8
},
{
key.nameoffset: 29,
key.namelength: 18
}
],
key.active_parameter: 1
}
],
key.active_signature: 0
}