Skip to content

Commit 6d163a5

Browse files
committed
[Test] Add tests for unowned, nonisolated, and access control set completion
1 parent 704e9fc commit 6d163a5

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// RUN: %batch-code-completion
2+
3+
// ACCESS_CONTROL_SET: Keyword/None: set; name=set
4+
5+
public(#^PUBLIC_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var1 = 0
6+
7+
private(#^PRIVATE_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var2 = 0
8+
9+
internal(#^INTERNAL_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var3 = 0
10+
11+
fileprivate(#^FILEPRIVATE_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var4 = 0
12+
13+
package(#^PACKAGE_TOP_LEVEL?check=ACCESS_CONTROL_SET^#) var var5 = 0
14+
15+
struct MyStruct {
16+
public(#^PUBLIC_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop1: Int = 0
17+
18+
private(#^PRIVATE_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop2: Int = 0
19+
20+
open(#^OPEN_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop3: Int = 0
21+
22+
internal(#^INTERNAL_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop4: Int = 0
23+
24+
fileprivate(#^FILEPRIVATE_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop5: Int = 0
25+
26+
package(#^PACKAGE_IN_STRUCT?check=ACCESS_CONTROL_SET^#) var prop6: Int = 0
27+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// RUN: %batch-code-completion
2+
3+
// NONISOLATED_UNSAFE: Keyword/None: unsafe; name=unsafe
4+
5+
nonisolated(#^NONISOLATED_UNSAFE_TOP_LEVEL?check=NONISOLATED_UNSAFE^#) var count = 0
6+
7+
struct MyStruct {
8+
nonisolated(#^NONISOLATED_UNSAFE_IN_STRUCT?check=NONISOLATED_UNSAFE^#) var prop = 0
9+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// RUN: %batch-code-completion
2+
3+
// UNOWNED_PARAMETER-DAG: Keyword/None: safe; name=safe
4+
// UNOWNED_PARAMETER-DAG: Keyword/None: unsafe; name=unsafe
5+
6+
unowned(#^UNOWNED_TOP_LEVEL?check=UNOWNED_PARAMETER^#) var count = 0
7+
8+
struct MyStruct {
9+
unowned(#^UNOWNED_IN_STRUCT?check=UNOWNED_PARAMETER^#) var prop: Int = 0
10+
}

0 commit comments

Comments
 (0)