|
| 1 | +struct Foo { |
| 2 | + func advancedFeatures(x: Int) {} |
| 3 | + var bigPower: Int = 0 |
| 4 | +} |
1 | 5 | func foo() {
|
2 |
| - let x = 1 |
| 6 | + let x = Foo() |
3 | 7 |
|
4 | 8 | x.
|
5 | 9 | // in comment
|
6 | 10 | }
|
7 | 11 |
|
8 |
| -// RUN: %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s | FileCheck %s |
| 12 | +// RUN: %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s | FileCheck %s |
9 | 13 | // CHECK: key.results: [
|
10 |
| -// CHECK: key.name: "advancedBy |
| 14 | +// CHECK: key.name: "advancedFeatures |
11 | 15 | // ...
|
12 |
| -// CHECK: key.name: "bigEndian" |
| 16 | +// CHECK: key.name: "bigPower" |
13 | 17 | // CHECK: ],
|
14 | 18 | // CHECK: key.kind: source.lang.swift.codecomplete.group
|
15 | 19 | // CHECK: key.name: ""
|
16 | 20 |
|
17 |
| -// RUN: %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s \ |
18 |
| -// RUN: == -req=complete.close -pos=4:5 %s -- %s \ |
19 |
| -// RUN: == -req=complete.open -pos=4:5 %s -- %s \ |
20 |
| -// RUN: == -req=complete.close -pos=4:5 %s -- %s > %t.close |
| 21 | +// RUN: %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s \ |
| 22 | +// RUN: == -req=complete.close -pos=8:5 %s -- %s \ |
| 23 | +// RUN: == -req=complete.open -pos=8:5 %s -- %s \ |
| 24 | +// RUN: == -req=complete.close -pos=8:5 %s -- %s > %t.close |
21 | 25 | // RUN: FileCheck -check-prefix=CLOSE %s < %t.close
|
22 |
| -// CLOSE: key.name: "advancedBy |
23 |
| -// CLOSE: key.name: "advancedBy |
| 26 | +// CLOSE: key.name: "advancedFeatures |
| 27 | +// CLOSE: key.name: "advancedFeatures |
24 | 28 |
|
25 |
| -// RUN: %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s \ |
26 |
| -// RUN: == -req=complete.open -pos=3:1 %s -- %s > %t.open2diff |
| 29 | +// RUN: %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s \ |
| 30 | +// RUN: == -req=complete.open -pos=7:1 %s -- %s > %t.open2diff |
27 | 31 | // RUN: FileCheck -check-prefix=OPEN2DIFF %s < %t.open2diff
|
28 |
| -// OPEN2DIFF: key.name: "advancedBy |
| 32 | +// OPEN2DIFF: key.name: "advancedFeatures |
29 | 33 | // OPEN2DIFF: key.name: "foo()
|
30 |
| -// OPEN2DIFF-NOT: key.name: "advancedBy |
| 34 | +// OPEN2DIFF-NOT: key.name: "advancedFeatures |
31 | 35 |
|
32 |
| -// RUN: not %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s \ |
33 |
| -// RUN: == -req=complete.open -pos=4:5 %s -- %s 2> %t.open2 |
| 36 | +// RUN: not %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s \ |
| 37 | +// RUN: == -req=complete.open -pos=8:5 %s -- %s 2> %t.open2 |
34 | 38 | // RUN: FileCheck -check-prefix=OPEN2 %s < %t.open2
|
35 |
| -// OPEN2: error response (Request Failed): codecomplete.open: code completion session for '{{.*}}', 30 already exists |
| 39 | +// OPEN2: error response (Request Failed): codecomplete.open: code completion session for '{{.*}}', {{.*}} already exists |
36 | 40 |
|
37 |
| -// RUN: not %sourcekitd-test -req=complete.close -pos=3:1 %s -- %s 2> %t.closefail1 |
| 41 | +// RUN: not %sourcekitd-test -req=complete.close -pos=7:1 %s -- %s 2> %t.closefail1 |
38 | 42 | // RUN: FileCheck -check-prefix=CLOSEFAIL %s < %t.closefail1
|
39 |
| -// RUN: not %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s \ |
40 |
| -// RUN: == -req=complete.close -pos=3:1 %s -- %s 2> %t.closefail2 |
| 43 | +// RUN: not %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s \ |
| 44 | +// RUN: == -req=complete.close -pos=7:1 %s -- %s 2> %t.closefail2 |
41 | 45 | // RUN: FileCheck -check-prefix=CLOSEFAIL %s < %t.closefail2
|
42 |
| -// RUN: not %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s \ |
43 |
| -// RUN: == -req=complete.close -pos=4:5 %s -- %s \ |
44 |
| -// RUN: == -req=complete.close -pos=4:5 %s -- %s 2> %t.closefail3 |
| 46 | +// RUN: not %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s \ |
| 47 | +// RUN: == -req=complete.close -pos=8:5 %s -- %s \ |
| 48 | +// RUN: == -req=complete.close -pos=8:5 %s -- %s 2> %t.closefail3 |
45 | 49 | // RUN: FileCheck -check-prefix=CLOSEFAIL %s < %t.closefail3
|
46 | 50 | // CLOSEFAIL: error response (Request Failed): codecomplete.close: no code completion session for '{{.*}}'
|
47 | 51 |
|
48 |
| -// RUN: not %sourcekitd-test -req=complete.update -pos=3:1 %s -- %s 2> %t.updatefail1 |
| 52 | +// RUN: not %sourcekitd-test -req=complete.update -pos=7:1 %s -- %s 2> %t.updatefail1 |
49 | 53 | // RUN: FileCheck -check-prefix=UPDATEFAIL %s < %t.updatefail1
|
50 |
| -// RUN: not %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s \ |
51 |
| -// RUN: == -req=complete.update -pos=3:1 %s -- %s 2> %t.updatefail2 |
| 54 | +// RUN: not %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s \ |
| 55 | +// RUN: == -req=complete.update -pos=7:1 %s -- %s 2> %t.updatefail2 |
52 | 56 | // RUN: FileCheck -check-prefix=UPDATEFAIL %s < %t.updatefail2
|
53 |
| -// RUN: not %sourcekitd-test -req=complete.open -pos=4:5 %s -- %s \ |
54 |
| -// RUN: == -req=complete.close -pos=4:5 %s -- %s \ |
55 |
| -// RUN: == -req=complete.update -pos=4:5 %s -- %s 2> %t.updatefail3 |
| 57 | +// RUN: not %sourcekitd-test -req=complete.open -pos=8:5 %s -- %s \ |
| 58 | +// RUN: == -req=complete.close -pos=8:5 %s -- %s \ |
| 59 | +// RUN: == -req=complete.update -pos=8:5 %s -- %s 2> %t.updatefail3 |
56 | 60 | // RUN: FileCheck -check-prefix=UPDATEFAIL %s < %t.updatefail3
|
57 | 61 | // UPDATEFAIL: error response (Request Failed): codecomplete.update: no code completion session for '{{.*}}'
|
58 | 62 |
|
59 |
| -// RUN: %sourcekitd-test -req=complete.open -pos=5:9 %s -- %s | FileCheck %s -check-prefix=EMPTY |
| 63 | +// RUN: %sourcekitd-test -req=complete.open -pos=9:9 %s -- %s | FileCheck %s -check-prefix=EMPTY |
60 | 64 | // EMPTY: key.results: [
|
61 | 65 | // EMPTY-NEXT: ],
|
62 | 66 | // EMPTY-NEXT: key.kind: source.lang.swift.codecomplete.group
|
|
0 commit comments