1 | /* Run lines are at the end, since line/column matter in this test. */ |
2 | @interface MyClass { @public } |
3 | @end |
4 | |
5 | @implementation MyClass |
6 | @end |
7 | |
8 | // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:2:2 %s | FileCheck -check-prefix=CHECK-CC1 %s |
9 | // CHECK-CC1: {TypedText class}{HorizontalSpace }{Placeholder name} |
10 | // CHECK-CC1: {TypedText compatibility_alias}{HorizontalSpace }{Placeholder alias}{HorizontalSpace }{Placeholder class} |
11 | // CHECK-CC1: {TypedText implementation}{HorizontalSpace }{Placeholder class} |
12 | // CHECK-CC1: {TypedText interface}{HorizontalSpace }{Placeholder class} |
13 | // CHECK-CC1: {TypedText protocol}{HorizontalSpace }{Placeholder protocol} |
14 | |
15 | // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:3:2 %s | FileCheck -check-prefix=CHECK-CC2 %s |
16 | // CHECK-CC2: {TypedText end} |
17 | // CHECK-CC2: {TypedText optional} |
18 | // CHECK-CC2: {TypedText property} |
19 | // CHECK-CC2: {TypedText required} |
20 | |
21 | // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:6:2 %s | FileCheck -check-prefix=CHECK-CC3 %s |
22 | // CHECK-CC3: {TypedText dynamic}{HorizontalSpace }{Placeholder property} |
23 | // CHECK-CC3: {TypedText end} |
24 | // CHECK-CC3: {TypedText synthesize}{HorizontalSpace }{Placeholder property} |
25 | |
26 | // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:2:1 %s | FileCheck -check-prefix=CHECK-CC4 %s |
27 | // CHECK-CC4: NotImplemented:{TypedText @class}{HorizontalSpace }{Placeholder name} |
28 | // CHECK-CC4: NotImplemented:{TypedText @compatibility_alias}{HorizontalSpace }{Placeholder alias}{HorizontalSpace }{Placeholder class} |
29 | // CHECK-CC4: NotImplemented:{TypedText @implementation}{HorizontalSpace }{Placeholder class} |
30 | // CHECK-CC4: NotImplemented:{TypedText @interface}{HorizontalSpace }{Placeholder class} |
31 | // CHECK-CC4: NotImplemented:{TypedText @protocol}{HorizontalSpace }{Placeholder protocol} |
32 | // CHECK-CC4: NotImplemented:{TypedText _Bool} |
33 | // CHECK-CC4: TypedefDecl:{TypedText Class} |
34 | // CHECK-CC4: TypedefDecl:{TypedText id} |
35 | // CHECK-CC4: TypedefDecl:{TypedText SEL} |
36 | |
37 | // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:3:1 %s | FileCheck -check-prefix=CHECK-CC5 %s |
38 | // CHECK-CC5: {TypedText @end} |
39 | // CHECK-CC5: {TypedText @optional} |
40 | // CHECK-CC5: {TypedText @property} |
41 | // CHECK-CC5: {TypedText @required} |
42 | |
43 | // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:2:23 %s | FileCheck -check-prefix=CHECK-CC6 %s |
44 | // CHECK-CC6: NotImplemented:{TypedText package} |
45 | // CHECK-CC6: NotImplemented:{TypedText private} |
46 | // CHECK-CC6: NotImplemented:{TypedText protected} |
47 | // CHECK-CC6: NotImplemented:{TypedText public} |
48 | |
49 | // RUN: env CINDEXTEST_CODE_COMPLETE_PATTERNS=1 c-index-test -code-completion-at=%s:2:22 %s | FileCheck -check-prefix=CHECK-CC7 %s |
50 | // CHECK-CC7: NotImplemented:{TypedText @package} |
51 | // CHECK-CC7: NotImplemented:{TypedText @private} |
52 | // CHECK-CC7: NotImplemented:{TypedText @protected} |
53 | // CHECK-CC7: NotImplemented:{TypedText @public} |
54 | // CHECK-CC7: NotImplemented:{TypedText _Bool} |
55 | |