1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 14:21:31 +03:00
semantic/test/corpus/json/javascript/function.json
2016-11-03 15:41:59 -07:00

2463 lines
115 KiB
JSON

[{
"testCaseDescription": "javascript-function-insert-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"patch": "insert",
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"patch": "insert",
"range": [
32,
32
]
}
],
"hasChanges": true,
"range": [
32,
32
],
"number": 2
}
]
],
"paths": [
"function.js",
"function.js"
],
"oids": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
"2d8d739d482e7d7f0d980b6142fc423d75eb3010"
]
},
"filePaths": [
"function.js"
],
"patch": [
"diff --git a/function.js b/function.js",
"index e69de29..2d8d739 100644",
"--- a/function.js",
"+++ b/function.js",
"@@ -0,0 +1 @@",
"+function(arg1, arg2) { arg2; };"
],
"gitDir": "test/corpus/repos/javascript",
"shas": "47efa692005800aae87fccdba3a089c87d9c46f1..f24028d8eb97ae574ac7e8a0ad7a20c08ce93139"
}
,{
"testCaseDescription": "javascript-function-replacement-insert-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"patch": "insert",
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"patch": "insert",
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": true,
"range": [
32,
64
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": false,
"range": [
0,
32
],
"number": 1
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
73,
77
]
},
{
"category": "Identifier",
"range": [
79,
83
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
87,
91
]
}
],
"range": [
87,
92
]
}
],
"range": [
85,
94
]
}
],
"range": [
64,
94
]
}
],
"range": [
64,
95
]
}
],
"range": [
64,
96
]
}
],
"hasChanges": false,
"range": [
64,
96
],
"number": 3
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
32,
32
]
}
],
"hasChanges": false,
"range": [
32,
32
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
96,
96
]
}
],
"hasChanges": false,
"range": [
96,
96
],
"number": 4
}
]
],
"paths": [
"function.js",
"function.js"
],
"oids": [
"2d8d739d482e7d7f0d980b6142fc423d75eb3010",
"43894067640469e6a77901bd079d5d4e5722834b"
]
},
"filePaths": [
"function.js"
],
"patch": [
"diff --git a/function.js b/function.js",
"index 2d8d739..4389406 100644",
"--- a/function.js",
"+++ b/function.js",
"@@ -1 +1,3 @@",
"+function(arg1, arg2) { arg1; };",
"+function(arg1, arg2) { arg2; };",
" function(arg1, arg2) { arg2; };"
],
"gitDir": "test/corpus/repos/javascript",
"shas": "f24028d8eb97ae574ac7e8a0ad7a20c08ce93139..88f2dd5809a7bafd96d27ebf18b4daafef783a3b"
}
,{
"testCaseDescription": "javascript-function-delete-insert-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"patch": "replace",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"patch": "replace",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": false,
"range": [
32,
64
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": false,
"range": [
32,
64
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
73,
77
]
},
{
"category": "Identifier",
"range": [
79,
83
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
87,
91
]
}
],
"range": [
87,
92
]
}
],
"range": [
85,
94
]
}
],
"range": [
64,
94
]
}
],
"range": [
64,
95
]
}
],
"range": [
64,
96
]
}
],
"hasChanges": false,
"range": [
64,
96
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
73,
77
]
},
{
"category": "Identifier",
"range": [
79,
83
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
87,
91
]
}
],
"range": [
87,
92
]
}
],
"range": [
85,
94
]
}
],
"range": [
64,
94
]
}
],
"range": [
64,
95
]
}
],
"range": [
64,
96
]
}
],
"hasChanges": false,
"range": [
64,
96
],
"number": 3
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
96,
96
]
}
],
"hasChanges": false,
"range": [
96,
96
],
"number": 4
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
96,
96
]
}
],
"hasChanges": false,
"range": [
96,
96
],
"number": 4
}
]
],
"paths": [
"function.js",
"function.js"
],
"oids": [
"43894067640469e6a77901bd079d5d4e5722834b",
"924c99e8aa9987bfcbda2792c3339981a92b87fe"
]
},
"filePaths": [
"function.js"
],
"patch": [
"diff --git a/function.js b/function.js",
"index 4389406..924c99e 100644",
"--- a/function.js",
"+++ b/function.js",
"@@ -1,3 +1,3 @@",
"-function(arg1, arg2) { arg1; };",
"+function(arg1, arg2) { arg2; };",
" function(arg1, arg2) { arg2; };",
" function(arg1, arg2) { arg2; };"
],
"gitDir": "test/corpus/repos/javascript",
"shas": "88f2dd5809a7bafd96d27ebf18b4daafef783a3b..74c5830b3ef3429cb69c367c5cc475c65b12ce53"
}
,{
"testCaseDescription": "javascript-function-replacement-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"patch": "replace",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"patch": "replace",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": false,
"range": [
32,
64
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": false,
"range": [
32,
64
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
73,
77
]
},
{
"category": "Identifier",
"range": [
79,
83
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
87,
91
]
}
],
"range": [
87,
92
]
}
],
"range": [
85,
94
]
}
],
"range": [
64,
94
]
}
],
"range": [
64,
95
]
}
],
"range": [
64,
96
]
}
],
"hasChanges": false,
"range": [
64,
96
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
73,
77
]
},
{
"category": "Identifier",
"range": [
79,
83
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
87,
91
]
}
],
"range": [
87,
92
]
}
],
"range": [
85,
94
]
}
],
"range": [
64,
94
]
}
],
"range": [
64,
95
]
}
],
"range": [
64,
96
]
}
],
"hasChanges": false,
"range": [
64,
96
],
"number": 3
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
96,
96
]
}
],
"hasChanges": false,
"range": [
96,
96
],
"number": 4
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
96,
96
]
}
],
"hasChanges": false,
"range": [
96,
96
],
"number": 4
}
]
],
"paths": [
"function.js",
"function.js"
],
"oids": [
"924c99e8aa9987bfcbda2792c3339981a92b87fe",
"43894067640469e6a77901bd079d5d4e5722834b"
]
},
"filePaths": [
"function.js"
],
"patch": [
"diff --git a/function.js b/function.js",
"index 924c99e..4389406 100644",
"--- a/function.js",
"+++ b/function.js",
"@@ -1,3 +1,3 @@",
"-function(arg1, arg2) { arg2; };",
"+function(arg1, arg2) { arg1; };",
" function(arg1, arg2) { arg2; };",
" function(arg1, arg2) { arg2; };"
],
"gitDir": "test/corpus/repos/javascript",
"shas": "74c5830b3ef3429cb69c367c5cc475c65b12ce53..9b9ec597e957a243d5675aa0b091204ddf2ad7c9"
}
,{
"testCaseDescription": "javascript-function-delete-replacement-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"patch": "delete",
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"patch": "delete",
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": true,
"range": [
32,
64
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
73,
77
]
},
{
"category": "Identifier",
"range": [
79,
83
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
87,
91
]
}
],
"range": [
87,
92
]
}
],
"range": [
85,
94
]
}
],
"range": [
64,
94
]
}
],
"range": [
64,
95
]
}
],
"range": [
64,
96
]
}
],
"hasChanges": false,
"range": [
64,
96
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": false,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"patch": "insert",
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": true,
"range": [
32,
64
],
"number": 2
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
96,
96
]
}
],
"hasChanges": false,
"range": [
96,
96
],
"number": 4
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
64,
64
]
}
],
"hasChanges": false,
"range": [
64,
64
],
"number": 3
}
]
],
"paths": [
"function.js",
"function.js"
],
"oids": [
"43894067640469e6a77901bd079d5d4e5722834b",
"254dbcf8c9097c6baf325a62c8caa89ce4cc988c"
]
},
"filePaths": [
"function.js"
],
"patch": [
"diff --git a/function.js b/function.js",
"index 4389406..254dbcf 100644",
"--- a/function.js",
"+++ b/function.js",
"@@ -1,3 +1,2 @@",
"-function(arg1, arg2) { arg1; };",
"-function(arg1, arg2) { arg2; };",
" function(arg1, arg2) { arg2; };",
"+function(arg1, arg2) { arg1; };"
],
"gitDir": "test/corpus/repos/javascript",
"shas": "9b9ec597e957a243d5675aa0b091204ddf2ad7c9..47e9bce142789a8a4d674e20982dce0d8a0c90b5"
}
,{
"testCaseDescription": "javascript-function-delete-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"patch": "delete",
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
41,
45
]
},
{
"category": "Identifier",
"range": [
47,
51
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
55,
59
]
}
],
"range": [
55,
60
]
}
],
"range": [
53,
62
]
}
],
"range": [
32,
62
]
}
],
"range": [
32,
63
]
}
],
"range": [
32,
64
]
}
],
"hasChanges": false,
"range": [
32,
64
],
"number": 2
},
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"range": [
0,
32
]
}
],
"hasChanges": false,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
64,
64
]
}
],
"hasChanges": false,
"range": [
64,
64
],
"number": 3
},
{
"terms": [
{
"category": "Program",
"children": [],
"range": [
32,
32
]
}
],
"hasChanges": false,
"range": [
32,
32
],
"number": 2
}
]
],
"paths": [
"function.js",
"function.js"
],
"oids": [
"254dbcf8c9097c6baf325a62c8caa89ce4cc988c",
"b37e8671369086f500640d97788b75427fef8d5b"
]
},
"filePaths": [
"function.js"
],
"patch": [
"diff --git a/function.js b/function.js",
"index 254dbcf..b37e867 100644",
"--- a/function.js",
"+++ b/function.js",
"@@ -1,2 +1 @@",
"-function(arg1, arg2) { arg2; };",
" function(arg1, arg2) { arg1; };"
],
"gitDir": "test/corpus/repos/javascript",
"shas": "47e9bce142789a8a4d674e20982dce0d8a0c90b5..5781ccafc974bef5785ff1533042f7eccba7ff03"
}
,{
"testCaseDescription": "javascript-function-delete-rest-test",
"expectedResult": {
"rows": [
[
{
"terms": [
{
"category": "Program",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Function",
"children": [
{
"category": "Identifier",
"range": [
9,
13
]
},
{
"category": "Identifier",
"range": [
15,
19
]
},
{
"category": "ExpressionStatements",
"children": [
{
"category": "ExpressionStatements",
"children": [
{
"category": "Identifier",
"range": [
23,
27
]
}
],
"range": [
23,
28
]
}
],
"range": [
21,
30
]
}
],
"range": [
0,
30
]
}
],
"range": [
0,
31
]
}
],
"patch": "delete",
"range": [
0,
32
]
}
],
"hasChanges": true,
"range": [
0,
32
],
"number": 1
}
],
[
{
"terms": [
{
"category": "Program",
"children": [],
"patch": "delete",
"range": [
32,
32
]
}
],
"hasChanges": true,
"range": [
32,
32
],
"number": 2
}
]
],
"paths": [
"function.js",
"function.js"
],
"oids": [
"b37e8671369086f500640d97788b75427fef8d5b",
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"
]
},
"filePaths": [
"function.js"
],
"patch": [
"diff --git a/function.js b/function.js",
"index b37e867..e69de29 100644",
"--- a/function.js",
"+++ b/function.js",
"@@ -1 +0,0 @@",
"-function(arg1, arg2) { arg1; };"
],
"gitDir": "test/corpus/repos/javascript",
"shas": "5781ccafc974bef5785ff1533042f7eccba7ff03..4a56270744e8c9a123c828e7ab9409789ab51e5b"
}]