2016-10-28 04:46:12 +03:00
|
|
|
[{
|
|
|
|
"testCaseDescription": "javascript-switch-statement-insert-test",
|
|
|
|
"expectedResult": {
|
|
|
|
"rows": [
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "insert",
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"patch": "insert",
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paths": [
|
|
|
|
"switch-statement.js",
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
|
|
|
"oids": [
|
|
|
|
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
|
|
|
|
"5481c49f3a51ee55e0aaa093cd2b16ef18852968"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"filePaths": [
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha1": "4a90972f24ee5161810f26170784ea8342d7bab5",
|
2016-10-28 04:46:12 +03:00
|
|
|
"gitDir": "test/corpus/repos/javascript",
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha2": "c300a3a9ddd9b4c8aadd3b8592368b537b60151b"
|
2016-10-28 04:46:12 +03:00
|
|
|
}
|
|
|
|
,{
|
|
|
|
"testCaseDescription": "javascript-switch-statement-replacement-insert-test",
|
|
|
|
"expectedResult": {
|
|
|
|
"rows": [
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "insert",
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "insert",
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
106,
|
|
|
|
107
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
116,
|
|
|
|
117
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
120
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
111,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
127,
|
|
|
|
128
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
131
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
122,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
138,
|
|
|
|
139
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
142
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
133,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
145
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 4
|
|
|
|
}
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paths": [
|
|
|
|
"switch-statement.js",
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
|
|
|
"oids": [
|
|
|
|
"5481c49f3a51ee55e0aaa093cd2b16ef18852968",
|
|
|
|
"ffd4a32a83d8f1c5daffc82baaa1b3ae3e17615d"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"filePaths": [
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha1": "c300a3a9ddd9b4c8aadd3b8592368b537b60151b",
|
2016-10-28 04:46:12 +03:00
|
|
|
"gitDir": "test/corpus/repos/javascript",
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha2": "0fccf1f099cc888ac169693d193ace6b77514385"
|
2016-10-28 04:46:12 +03:00
|
|
|
}
|
|
|
|
,{
|
|
|
|
"testCaseDescription": "javascript-switch-statement-delete-insert-test",
|
|
|
|
"expectedResult": {
|
|
|
|
"rows": [
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
106,
|
|
|
|
107
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
116,
|
|
|
|
117
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
120
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
111,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
127,
|
|
|
|
128
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
131
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
122,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
138,
|
|
|
|
139
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
142
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
133,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
145
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
106,
|
|
|
|
107
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
116,
|
|
|
|
117
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
120
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
111,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
127,
|
|
|
|
128
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
131
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
122,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
138,
|
|
|
|
139
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
142
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
133,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
145
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 4
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 4
|
|
|
|
}
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paths": [
|
|
|
|
"switch-statement.js",
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
|
|
|
"oids": [
|
|
|
|
"ffd4a32a83d8f1c5daffc82baaa1b3ae3e17615d",
|
|
|
|
"302fb8bcb5f912b2536298b86f6ef79598e61161"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"filePaths": [
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha1": "0fccf1f099cc888ac169693d193ace6b77514385",
|
2016-10-28 04:46:12 +03:00
|
|
|
"gitDir": "test/corpus/repos/javascript",
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha2": "93be58225d5244cc66163a0ece00d93958322cda"
|
2016-10-28 04:46:12 +03:00
|
|
|
}
|
|
|
|
,{
|
|
|
|
"testCaseDescription": "javascript-switch-statement-replacement-test",
|
|
|
|
"expectedResult": {
|
|
|
|
"rows": [
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"patch": "replace",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
106,
|
|
|
|
107
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
116,
|
|
|
|
117
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
120
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
111,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
127,
|
|
|
|
128
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
131
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
122,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
138,
|
|
|
|
139
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
142
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
133,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
145
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
106,
|
|
|
|
107
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
116,
|
|
|
|
117
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
120
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
111,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
127,
|
|
|
|
128
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
131
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
122,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
138,
|
|
|
|
139
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
142
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
133,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
145
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 4
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 4
|
|
|
|
}
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paths": [
|
|
|
|
"switch-statement.js",
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
|
|
|
"oids": [
|
|
|
|
"302fb8bcb5f912b2536298b86f6ef79598e61161",
|
|
|
|
"ffd4a32a83d8f1c5daffc82baaa1b3ae3e17615d"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"filePaths": [
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha1": "93be58225d5244cc66163a0ece00d93958322cda",
|
2016-10-28 04:46:12 +03:00
|
|
|
"gitDir": "test/corpus/repos/javascript",
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha2": "b0e772e7aaee7cff1cf847d8a8c51c16fe84b0ba"
|
2016-10-28 04:46:12 +03:00
|
|
|
}
|
|
|
|
,{
|
|
|
|
"testCaseDescription": "javascript-switch-statement-delete-replacement-test",
|
|
|
|
"expectedResult": {
|
|
|
|
"rows": [
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "delete",
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "delete",
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
106,
|
|
|
|
107
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
116,
|
|
|
|
117
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
120
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
119,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
111,
|
|
|
|
121
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
127,
|
|
|
|
128
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
131
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
130,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
122,
|
|
|
|
132
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
138,
|
|
|
|
139
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
142
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
141,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
133,
|
|
|
|
143
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
145
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "insert",
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
147,
|
|
|
|
147
|
|
|
|
],
|
|
|
|
"number": 4
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
}
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paths": [
|
|
|
|
"switch-statement.js",
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
|
|
|
"oids": [
|
|
|
|
"ffd4a32a83d8f1c5daffc82baaa1b3ae3e17615d",
|
|
|
|
"9b60579183ebc74a2e009db29c44eb08ca46f1c1"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"filePaths": [
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha1": "b0e772e7aaee7cff1cf847d8a8c51c16fe84b0ba",
|
2016-10-28 04:46:12 +03:00
|
|
|
"gitDir": "test/corpus/repos/javascript",
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha2": "79d9ea2814ccbda54519504632b26f68ecd3c6b0"
|
2016-10-28 04:46:12 +03:00
|
|
|
}
|
|
|
|
,{
|
|
|
|
"testCaseDescription": "javascript-switch-statement-delete-test",
|
|
|
|
"expectedResult": {
|
|
|
|
"rows": [
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "delete",
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
57,
|
|
|
|
58
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
67,
|
|
|
|
68
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
71
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
70,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
62,
|
|
|
|
72
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
78,
|
|
|
|
79
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
82
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
81,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
73,
|
|
|
|
83
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
89,
|
|
|
|
90
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
93
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
92,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
84,
|
|
|
|
94
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
96
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
98
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
98,
|
|
|
|
98
|
|
|
|
],
|
|
|
|
"number": 3
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": false,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paths": [
|
|
|
|
"switch-statement.js",
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
|
|
|
"oids": [
|
|
|
|
"9b60579183ebc74a2e009db29c44eb08ca46f1c1",
|
|
|
|
"374091f23100462dd830bbcee156f70da22c58be"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"filePaths": [
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha1": "79d9ea2814ccbda54519504632b26f68ecd3c6b0",
|
2016-10-28 04:46:12 +03:00
|
|
|
"gitDir": "test/corpus/repos/javascript",
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha2": "616bf89030ecc89bb6fb3f69a9ae0740bb5aad29"
|
2016-10-28 04:46:12 +03:00
|
|
|
}
|
|
|
|
,{
|
|
|
|
"testCaseDescription": "javascript-switch-statement-delete-rest-test",
|
|
|
|
"expectedResult": {
|
|
|
|
"rows": [
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "Switch",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
8,
|
|
|
|
9
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
18,
|
|
|
|
19
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
22
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
21,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
13,
|
|
|
|
23
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
29,
|
|
|
|
30
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
33
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
32,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
24,
|
|
|
|
34
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "Case",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
40,
|
|
|
|
41
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"category": "ExpressionStatements",
|
|
|
|
"children": [
|
|
|
|
{
|
|
|
|
"category": "NumberLiteral",
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
44
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
43,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
35,
|
|
|
|
45
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
47
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"patch": "delete",
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
0,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 1
|
|
|
|
}
|
|
|
|
],
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"terms": [
|
|
|
|
{
|
|
|
|
"category": "Program",
|
|
|
|
"children": [],
|
|
|
|
"patch": "delete",
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"hasChanges": true,
|
|
|
|
"range": [
|
|
|
|
49,
|
|
|
|
49
|
|
|
|
],
|
|
|
|
"number": 2
|
|
|
|
}
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paths": [
|
|
|
|
"switch-statement.js",
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
|
|
|
"oids": [
|
|
|
|
"374091f23100462dd830bbcee156f70da22c58be",
|
|
|
|
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"filePaths": [
|
|
|
|
"switch-statement.js"
|
|
|
|
],
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha1": "616bf89030ecc89bb6fb3f69a9ae0740bb5aad29",
|
2016-10-28 04:46:12 +03:00
|
|
|
"gitDir": "test/corpus/repos/javascript",
|
2016-11-01 18:19:04 +03:00
|
|
|
"sha2": "f3b243e075c09050d6b896d8240e38144679a57d"
|
2016-10-28 04:46:12 +03:00
|
|
|
}]
|