mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Test] Add tests for unowned, nonisolated, and access control set completion
This commit is contained in:
27
test/IDE/complete_access_control_set.swift
Normal file
27
test/IDE/complete_access_control_set.swift
Normal file
@@ -0,0 +1,27 @@
|
||||
// RUN: %batch-code-completion
|
||||
|
||||
// ACCESS_CONTROL_SET: Keyword/None: set; name=set
|
||||
|
||||
public(#^PUBLIC_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var1 = 0
|
||||
|
||||
private(#^PRIVATE_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var2 = 0
|
||||
|
||||
internal(#^INTERNAL_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var3 = 0
|
||||
|
||||
fileprivate(#^FILEPRIVATE_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var4 = 0
|
||||
|
||||
package(#^PACKAGE_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var5 = 0
|
||||
|
||||
struct MyStruct {
|
||||
public(#^PUBLIC_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop1: Int = 0
|
||||
|
||||
private(#^PRIVATE_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop2: Int = 0
|
||||
|
||||
open(#^OPEN_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop3: Int = 0
|
||||
|
||||
internal(#^INTERNAL_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop4: Int = 0
|
||||
|
||||
fileprivate(#^FILEPRIVATE_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop5: Int = 0
|
||||
|
||||
package(#^PACKAGE_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop6: Int = 0
|
||||
}
|
||||
9
test/IDE/complete_nonisolated_unsafe.swift
Normal file
9
test/IDE/complete_nonisolated_unsafe.swift
Normal file
@@ -0,0 +1,9 @@
|
||||
// RUN: %batch-code-completion
|
||||
|
||||
// NONISOLATED_UNSAFE: Keyword/None: unsafe; name=unsafe
|
||||
|
||||
nonisolated(#^NONISOLATED_UNSAFE_TOP_LEVEL?check=NONISOLATED_UNSAFE^#) var count = 0
|
||||
|
||||
struct MyStruct {
|
||||
nonisolated(#^NONISOLATED_UNSAFE_IN_STRUCT?check=NONISOLATED_UNSAFE^#) var prop = 0
|
||||
}
|
||||
10
test/IDE/complete_unowned_parameter.swift
Normal file
10
test/IDE/complete_unowned_parameter.swift
Normal file
@@ -0,0 +1,10 @@
|
||||
// RUN: %batch-code-completion
|
||||
|
||||
// UNOWNED_PARAMETER-DAG: Keyword/None: safe; name=safe
|
||||
// UNOWNED_PARAMETER-DAG: Keyword/None: unsafe; name=unsafe
|
||||
|
||||
unowned(#^UNOWNED_TOP_LEVEL?check=UNOWNED_PARAMETER^#) var count = 0
|
||||
|
||||
struct MyStruct {
|
||||
unowned(#^UNOWNED_IN_STRUCT?check=UNOWNED_PARAMETER^#) var prop: Int = 0
|
||||
}
|
||||
Reference in New Issue
Block a user