1
1
mirror of https://github.com/github/semantic.git synced 2024-12-23 06:41:45 +03:00
semantic/test/corpus/json/javascript/member-access.json
2016-11-01 10:03:25 -05:00

1752 lines
70 KiB
JSON

[{
"testCaseDescription": "javascript-member-access-insert-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
14
]
}
],
"range": [
0,
14
]
}
],
"range": [
0,
15
]
}
],
"patch": "insert",
"range": [
0,
16
]
}
],
"hasChanges": true,
"range": [
0,
16
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"patch": "insert",
"range": [
16,
16
]
}
],
"hasChanges": true,
"range": [
16,
16
],
"number": 2
}
]
],
"paths": [
"member-access.js",
"member-access.js"
],
"oids": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
"3c837c9ac2210ab22e17256aec6c81255b24a053"
]
},
"filePaths": [
"member-access.js"
],
"sha1": "6f1c62ec7c031e9bba4ad19162e757b23d9082ff",
"gitDir": "test/corpus/repos/javascript",
"sha2": "0727f08adc3e7d6b8f1a2d01aa76b3f2ec691a33"
}
,{
"testCaseDescription": "javascript-member-access-replacement-insert-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
19
]
}
],
"range": [
0,
19
]
}
],
"patch": "insert",
"range": [
0,
20
]
}
],
"range": [
0,
20
]
}
],
"hasChanges": true,
"range": [
0,
20
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
20,
21
]
},
{
"category": "Identifier",
"range": [
22,
34
]
}
],
"range": [
20,
34
]
}
],
"patch": "insert",
"range": [
20,
35
]
}
],
"range": [
20,
36
]
}
],
"hasChanges": true,
"range": [
20,
36
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
14
]
}
],
"range": [
0,
14
]
}
],
"range": [
0,
15
]
}
],
"range": [
0,
16
]
}
],
"hasChanges": false,
"range": [
0,
16
],
"number": 1
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
36,
37
]
},
{
"category": "Identifier",
"range": [
38,
50
]
}
],
"range": [
36,
50
]
}
],
"range": [
36,
51
]
}
],
"range": [
36,
52
]
}
],
"hasChanges": false,
"range": [
36,
52
],
"number": 3
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
16,
16
]
}
],
"hasChanges": false,
"range": [
16,
16
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
52,
52
]
}
],
"hasChanges": false,
"range": [
52,
52
],
"number": 4
}
]
],
"paths": [
"member-access.js",
"member-access.js"
],
"oids": [
"3c837c9ac2210ab22e17256aec6c81255b24a053",
"858131aff5581b39a869c08175f8d36ded551ad7"
]
},
"filePaths": [
"member-access.js"
],
"sha1": "0727f08adc3e7d6b8f1a2d01aa76b3f2ec691a33",
"gitDir": "test/corpus/repos/javascript",
"sha2": "fd3ad4ea85b62e2392d14636753e3ad609c509ec"
}
,{
"testCaseDescription": "javascript-member-access-delete-insert-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"patch": "replace",
"range": [
2,
19
]
}
],
"range": [
0,
19
]
}
],
"range": [
0,
20
]
}
],
"range": [
0,
20
]
}
],
"hasChanges": true,
"range": [
0,
20
],
"number": 1
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"patch": "replace",
"range": [
2,
14
]
}
],
"range": [
0,
14
]
}
],
"range": [
0,
15
]
}
],
"range": [
0,
16
]
}
],
"hasChanges": true,
"range": [
0,
16
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
20,
21
]
},
{
"category": "Identifier",
"range": [
22,
34
]
}
],
"range": [
20,
34
]
}
],
"range": [
20,
35
]
}
],
"range": [
20,
36
]
}
],
"hasChanges": false,
"range": [
20,
36
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
16,
17
]
},
{
"category": "Identifier",
"range": [
18,
30
]
}
],
"range": [
16,
30
]
}
],
"range": [
16,
31
]
}
],
"range": [
16,
32
]
}
],
"hasChanges": false,
"range": [
16,
32
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
36,
37
]
},
{
"category": "Identifier",
"range": [
38,
50
]
}
],
"range": [
36,
50
]
}
],
"range": [
36,
51
]
}
],
"range": [
36,
52
]
}
],
"hasChanges": false,
"range": [
36,
52
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
32,
33
]
},
{
"category": "Identifier",
"range": [
34,
46
]
}
],
"range": [
32,
46
]
}
],
"range": [
32,
47
]
}
],
"range": [
32,
48
]
}
],
"hasChanges": false,
"range": [
32,
48
],
"number": 3
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
52,
52
]
}
],
"hasChanges": false,
"range": [
52,
52
],
"number": 4
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
48,
48
]
}
],
"hasChanges": false,
"range": [
48,
48
],
"number": 4
}
]
],
"paths": [
"member-access.js",
"member-access.js"
],
"oids": [
"858131aff5581b39a869c08175f8d36ded551ad7",
"5ed8a8d239fc6159dcd6c4eda641a3371076c3a6"
]
},
"filePaths": [
"member-access.js"
],
"sha1": "fd3ad4ea85b62e2392d14636753e3ad609c509ec",
"gitDir": "test/corpus/repos/javascript",
"sha2": "2fc8a9cb4113610a5c5fa2becc191eda7cffb83d"
}
,{
"testCaseDescription": "javascript-member-access-replacement-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"patch": "replace",
"range": [
2,
14
]
}
],
"range": [
0,
14
]
}
],
"range": [
0,
15
]
}
],
"range": [
0,
16
]
}
],
"hasChanges": true,
"range": [
0,
16
],
"number": 1
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"patch": "replace",
"range": [
2,
19
]
}
],
"range": [
0,
19
]
}
],
"range": [
0,
20
]
}
],
"range": [
0,
20
]
}
],
"hasChanges": true,
"range": [
0,
20
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
16,
17
]
},
{
"category": "Identifier",
"range": [
18,
30
]
}
],
"range": [
16,
30
]
}
],
"range": [
16,
31
]
}
],
"range": [
16,
32
]
}
],
"hasChanges": false,
"range": [
16,
32
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
20,
21
]
},
{
"category": "Identifier",
"range": [
22,
34
]
}
],
"range": [
20,
34
]
}
],
"range": [
20,
35
]
}
],
"range": [
20,
36
]
}
],
"hasChanges": false,
"range": [
20,
36
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
32,
33
]
},
{
"category": "Identifier",
"range": [
34,
46
]
}
],
"range": [
32,
46
]
}
],
"range": [
32,
47
]
}
],
"range": [
32,
48
]
}
],
"hasChanges": false,
"range": [
32,
48
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
36,
37
]
},
{
"category": "Identifier",
"range": [
38,
50
]
}
],
"range": [
36,
50
]
}
],
"range": [
36,
51
]
}
],
"range": [
36,
52
]
}
],
"hasChanges": false,
"range": [
36,
52
],
"number": 3
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
48,
48
]
}
],
"hasChanges": false,
"range": [
48,
48
],
"number": 4
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
52,
52
]
}
],
"hasChanges": false,
"range": [
52,
52
],
"number": 4
}
]
],
"paths": [
"member-access.js",
"member-access.js"
],
"oids": [
"5ed8a8d239fc6159dcd6c4eda641a3371076c3a6",
"858131aff5581b39a869c08175f8d36ded551ad7"
]
},
"filePaths": [
"member-access.js"
],
"sha1": "2fc8a9cb4113610a5c5fa2becc191eda7cffb83d",
"gitDir": "test/corpus/repos/javascript",
"sha2": "39ed9cbd43a336a3be5ccedca98d704bcc5408bf"
}
,{
"testCaseDescription": "javascript-member-access-delete-replacement-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
19
]
}
],
"range": [
0,
19
]
}
],
"patch": "delete",
"range": [
0,
20
]
}
],
"range": [
0,
20
]
}
],
"hasChanges": true,
"range": [
0,
20
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
20,
21
]
},
{
"category": "Identifier",
"range": [
22,
34
]
}
],
"range": [
20,
34
]
}
],
"patch": "delete",
"range": [
20,
35
]
}
],
"range": [
20,
36
]
}
],
"hasChanges": true,
"range": [
20,
36
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
36,
37
]
},
{
"category": "Identifier",
"range": [
38,
50
]
}
],
"range": [
36,
50
]
}
],
"range": [
36,
51
]
}
],
"range": [
36,
52
]
}
],
"hasChanges": false,
"range": [
36,
52
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
14
]
}
],
"range": [
0,
14
]
}
],
"range": [
0,
15
]
}
],
"range": [
0,
16
]
}
],
"hasChanges": false,
"range": [
0,
16
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
16,
17
]
},
{
"category": "Identifier",
"range": [
18,
35
]
}
],
"range": [
16,
35
]
}
],
"patch": "insert",
"range": [
16,
36
]
}
],
"range": [
16,
36
]
}
],
"hasChanges": true,
"range": [
16,
36
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
52,
52
]
}
],
"hasChanges": false,
"range": [
52,
52
],
"number": 4
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
36,
36
]
}
],
"hasChanges": false,
"range": [
36,
36
],
"number": 3
}
]
],
"paths": [
"member-access.js",
"member-access.js"
],
"oids": [
"858131aff5581b39a869c08175f8d36ded551ad7",
"81f5f468eb0e95b890ccdd3e5aaf1fd53361aa03"
]
},
"filePaths": [
"member-access.js"
],
"sha1": "39ed9cbd43a336a3be5ccedca98d704bcc5408bf",
"gitDir": "test/corpus/repos/javascript",
"sha2": "81eb29731e78e3554308c732ab51eecd97e09acd"
}
,{
"testCaseDescription": "javascript-member-access-delete-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
14
]
}
],
"range": [
0,
14
]
}
],
"patch": "delete",
"range": [
0,
15
]
}
],
"range": [
0,
16
]
}
],
"hasChanges": true,
"range": [
0,
16
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
16,
17
]
},
{
"category": "Identifier",
"range": [
18,
35
]
}
],
"range": [
16,
35
]
}
],
"range": [
16,
36
]
}
],
"range": [
16,
36
]
}
],
"hasChanges": false,
"range": [
16,
36
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
19
]
}
],
"range": [
0,
19
]
}
],
"range": [
0,
20
]
}
],
"range": [
0,
20
]
}
],
"hasChanges": false,
"range": [
0,
20
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
36,
36
]
}
],
"hasChanges": false,
"range": [
36,
36
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
20,
20
]
}
],
"hasChanges": false,
"range": [
20,
20
],
"number": 2
}
]
],
"paths": [
"member-access.js",
"member-access.js"
],
"oids": [
"81f5f468eb0e95b890ccdd3e5aaf1fd53361aa03",
"8329c7704ddcef58fe0babaebc1e4ff7a3b39979"
]
},
"filePaths": [
"member-access.js"
],
"sha1": "81eb29731e78e3554308c732ab51eecd97e09acd",
"gitDir": "test/corpus/repos/javascript",
"sha2": "6e0c4969423121bef98178351a7775b02cc8742f"
}
,{
"testCaseDescription": "javascript-member-access-delete-rest-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "MemberAccess",
"children": [
{
"category": "Identifier",
"range": [
0,
1
]
},
{
"category": "Identifier",
"range": [
2,
19
]
}
],
"range": [
0,
19
]
}
],
"range": [
0,
20
]
}
],
"patch": "delete",
"range": [
0,
20
]
}
],
"hasChanges": true,
"range": [
0,
20
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"patch": "delete",
"range": [
20,
20
]
}
],
"hasChanges": true,
"range": [
20,
20
],
"number": 2
}
]
],
"paths": [
"member-access.js",
"member-access.js"
],
"oids": [
"8329c7704ddcef58fe0babaebc1e4ff7a3b39979",
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"
]
},
"filePaths": [
"member-access.js"
],
"sha1": "6e0c4969423121bef98178351a7775b02cc8742f",
"gitDir": "test/corpus/repos/javascript",
"sha2": "510e9b06653fcfab5c3c6a4085699a623ae06fe9"
}]