Home | History | Annotate | Download | only in Index
      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