| { |
| key.dependencies: [ |
| { |
| key.kind: source.lang.swift.import.module.swift, |
| key.name: "Swift", |
| key.filepath: Swift.swiftmodule, |
| key.is_system: 1 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "test_takesNoParams_andReturnsVoid_butIsNotAnInstanceMethod()", |
| key.usr: "s:23index_is_test_candidate0C54_takesNoParams_andReturnsVoid_butIsNotAnInstanceMethodyyF", |
| key.line: 10, |
| key.column: 6 |
| }, |
| { |
| key.kind: source.lang.swift.decl.struct, |
| key.name: "MyStruct", |
| key.usr: "s:23index_is_test_candidate8MyStructV", |
| key.line: 12, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test_startsWithTest_takesNoParams_returnsVoid_butIsDefinedOnAStruct()", |
| key.usr: "s:23index_is_test_candidate8MyStructV0C63_startsWithTest_takesNoParams_returnsVoid_butIsDefinedOnAStructyyF", |
| key.line: 13, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.usr: "s:23index_is_test_candidate8MyStructVACycfc", |
| key.line: 12, |
| key.column: 8, |
| key.is_implicit: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "XCTestCase", |
| key.usr: "s:23index_is_test_candidate10XCTestCaseC", |
| key.line: 15, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.usr: "s:23index_is_test_candidate10XCTestCaseCACycfc", |
| key.line: 15, |
| key.column: 7, |
| key.is_implicit: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "MyPrivateClass", |
| key.usr: "s:23index_is_test_candidate14MyPrivateClass33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLC", |
| key.line: 16, |
| key.column: 15, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "XCTestCase", |
| key.usr: "s:23index_is_test_candidate10XCTestCaseC", |
| key.line: 16, |
| key.column: 32 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "XCTestCase", |
| key.usr: "s:23index_is_test_candidate10XCTestCaseC", |
| key.line: 16, |
| key.column: 32 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test_startsWithTest_takesNoParams_returnsVoid_butIsPrivate()", |
| key.usr: "s:23index_is_test_candidate14MyPrivateClass33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLC0c47_startsWithTest_takesNoParams_returnsVoid_butIsF0yyF", |
| key.line: 17, |
| key.column: 8, |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.usr: "s:23index_is_test_candidate14MyPrivateClass33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLCADycfc", |
| key.line: 16, |
| key.column: 43, |
| key.is_implicit: 1, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init()", |
| key.usr: "s:23index_is_test_candidate10XCTestCaseCACycfc" |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.override |
| } |
| ] |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.private |
| } |
| ], |
| key.is_test_candidate: 1 |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "MyClass", |
| key.usr: "s:23index_is_test_candidate7MyClassC", |
| key.line: 20, |
| key.column: 14, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "XCTestCase", |
| key.usr: "s:23index_is_test_candidate10XCTestCaseC", |
| key.line: 20, |
| key.column: 24 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "XCTestCase", |
| key.usr: "s:23index_is_test_candidate10XCTestCaseC", |
| key.line: 20, |
| key.column: 24 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "doesNotStartWithTest()", |
| key.usr: "s:23index_is_test_candidate7MyClassC20doesNotStartWithTestyyF", |
| key.line: 21, |
| key.column: 8, |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test_startsWithTest_butTakesAParam(param:)", |
| key.usr: "s:23index_is_test_candidate7MyClassC0C30_startsWithTest_butTakesAParam5paramySi_tF", |
| key.line: 22, |
| key.column: 8, |
| key.is_dynamic: 1, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 22, |
| key.column: 50 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test_startsWithTest_andTakesNoParams_butReturnsNonVoid()", |
| key.usr: "s:23index_is_test_candidate7MyClassC0C50_startsWithTest_andTakesNoParams_butReturnsNonVoidSiyF", |
| key.line: 23, |
| key.column: 8, |
| key.is_dynamic: 1, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 23, |
| key.column: 68 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test_startsWithTest_takesNoParams_andReturnsVoid_butIsPrivate()", |
| key.usr: "s:23index_is_test_candidate7MyClassC0C57_startsWithTest_takesNoParams_andReturnsVoid_butIsPrivate33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLyyF", |
| key.line: 24, |
| key.column: 16, |
| key.is_dynamic: 1, |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.private |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test_startsWithTest_takesNoParams_returnsVoid()", |
| key.usr: "s:23index_is_test_candidate7MyClassC0C41_startsWithTest_takesNoParams_returnsVoidyyF", |
| key.line: 25, |
| key.column: 8, |
| key.is_dynamic: 1, |
| key.is_test_candidate: 1 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test_startsWithTest_takesNoParams_returnsVoid_andThrows()", |
| key.usr: "s:23index_is_test_candidate7MyClassC0C51_startsWithTest_takesNoParams_returnsVoid_andThrowsyyKF", |
| key.line: 26, |
| key.column: 8, |
| key.is_dynamic: 1, |
| key.is_test_candidate: 1 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.usr: "s:23index_is_test_candidate7MyClassCACycfc", |
| key.line: 20, |
| key.column: 35, |
| key.is_implicit: 1, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init()", |
| key.usr: "s:23index_is_test_candidate10XCTestCaseCACycfc" |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.override |
| } |
| ] |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.public |
| } |
| ], |
| key.is_test_candidate: 1 |
| } |
| ] |
| } |