Files
swift-mirror/test/IDE/complete_rdar71005827.swift
Alex Hoppen a5a17aa955 [tests] Add a %batch-code-completion lit substitution
I could never remember the command to run batch code completion tests. Add a lit substitution for it.
2023-09-18 13:57:49 -07:00

26 lines
816 B
Swift

// RUN: %batch-code-completion
private enum GlobalPrivateE {
case foo, bar
}
func testGlobalPrivate(val: GlobalPrivateE) {
val.#^GLOBALPRIVATE^#
// GLOBALPRIVATE: Begin completions, 3 items
// GLOBALPRIVATE-DAG: Keyword[self]/CurrNominal: self[#GlobalPrivateE#];
// GLOBALPRIVATE-DAG: Decl[InstanceVar]/CurrNominal: hashValue[#Int#];
// GLOBALPRIVATE-DAG: Decl[InstanceMethod]/CurrNominal: hash({#into: &Hasher#})[#Void#];
}
func testLocal() {
enum LocalE {
case foo, bar
}
var val = LocalE.foo
val.#^LOCAL^#
// LOCAL: Begin completions, 3 items
// LOCAL-DAG: Keyword[self]/CurrNominal: self[#LocalE#];
// LOCAL-DAG: Decl[InstanceVar]/CurrNominal: hashValue[#Int#];
// LOCAL-DAG: Decl[InstanceMethod]/CurrNominal: hash({#into: &Hasher#})[#Void#];
}