[{ "testCaseDescription": "javascript-number-insert-test", "expectedResult": { "rows": [ [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "patch": "insert", "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [], "patch": "insert", "range": [ 4, 4 ] } ], "hasChanges": true, "range": [ 4, 4 ], "number": 2 } ] ], "paths": [ "number.js", "number.js" ], "oids": [ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", "398050c62c882fa5ebc8d8aaa2e730e70790beeb" ] }, "filePaths": [ "number.js" ], "patch": [ "diff --git a/number.js b/number.js", "index e69de29..398050c 100644", "--- a/number.js", "+++ b/number.js", "@@ -0,0 +1 @@", "+101" ], "gitDir": "test/corpus/repos/javascript", "shas": "f099c07f976a3deecc22768c671cc7ff3604a4e7..d2e50ce553db7a088ac51c4b4928cabab02e2ff9" } ,{ "testCaseDescription": "javascript-number-replacement-insert-test", "expectedResult": { "rows": [ [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "patch": "insert", "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "patch": "insert", "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": true, "range": [ 4, 8 ], "number": 2 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": false, "range": [ 0, 4 ], "number": 1 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 8, 11 ] } ], "range": [ 8, 12 ] } ], "range": [ 8, 12 ] } ], "hasChanges": false, "range": [ 8, 12 ], "number": 3 } ], [ { "terms": [ { "category": "Program", "children": [], "range": [ 4, 4 ] } ], "hasChanges": false, "range": [ 4, 4 ], "number": 2 }, { "terms": [ { "category": "Program", "children": [], "range": [ 12, 12 ] } ], "hasChanges": false, "range": [ 12, 12 ], "number": 4 } ] ], "paths": [ "number.js", "number.js" ], "oids": [ "398050c62c882fa5ebc8d8aaa2e730e70790beeb", "16da476c5eb0a463dd2f919bda7acf6bb56f15c8" ] }, "filePaths": [ "number.js" ], "patch": [ "diff --git a/number.js b/number.js", "index 398050c..16da476 100644", "--- a/number.js", "+++ b/number.js", "@@ -1 +1,3 @@", "+102", "+101", " 101" ], "gitDir": "test/corpus/repos/javascript", "shas": "d2e50ce553db7a088ac51c4b4928cabab02e2ff9..0ed8b90e49ac6b90b6e201c3f076f10089eb4498" } ,{ "testCaseDescription": "javascript-number-delete-insert-test", "expectedResult": { "rows": [ [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "patch": "replace", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "patch": "replace", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": false, "range": [ 4, 8 ], "number": 2 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": false, "range": [ 4, 8 ], "number": 2 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 8, 11 ] } ], "range": [ 8, 12 ] } ], "range": [ 8, 12 ] } ], "hasChanges": false, "range": [ 8, 12 ], "number": 3 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 8, 11 ] } ], "range": [ 8, 12 ] } ], "range": [ 8, 12 ] } ], "hasChanges": false, "range": [ 8, 12 ], "number": 3 } ], [ { "terms": [ { "category": "Program", "children": [], "range": [ 12, 12 ] } ], "hasChanges": false, "range": [ 12, 12 ], "number": 4 }, { "terms": [ { "category": "Program", "children": [], "range": [ 12, 12 ] } ], "hasChanges": false, "range": [ 12, 12 ], "number": 4 } ] ], "paths": [ "number.js", "number.js" ], "oids": [ "16da476c5eb0a463dd2f919bda7acf6bb56f15c8", "252b3e84820efae4196cb2066888a12a7cc5087d" ] }, "filePaths": [ "number.js" ], "patch": [ "diff --git a/number.js b/number.js", "index 16da476..252b3e8 100644", "--- a/number.js", "+++ b/number.js", "@@ -1,3 +1,3 @@", "-102", "+101", " 101", " 101" ], "gitDir": "test/corpus/repos/javascript", "shas": "0ed8b90e49ac6b90b6e201c3f076f10089eb4498..6ddf08fc0a1608bf1654e38b027fcfbb084afb1c" } ,{ "testCaseDescription": "javascript-number-replacement-test", "expectedResult": { "rows": [ [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "patch": "replace", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "patch": "replace", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": false, "range": [ 4, 8 ], "number": 2 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": false, "range": [ 4, 8 ], "number": 2 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 8, 11 ] } ], "range": [ 8, 12 ] } ], "range": [ 8, 12 ] } ], "hasChanges": false, "range": [ 8, 12 ], "number": 3 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 8, 11 ] } ], "range": [ 8, 12 ] } ], "range": [ 8, 12 ] } ], "hasChanges": false, "range": [ 8, 12 ], "number": 3 } ], [ { "terms": [ { "category": "Program", "children": [], "range": [ 12, 12 ] } ], "hasChanges": false, "range": [ 12, 12 ], "number": 4 }, { "terms": [ { "category": "Program", "children": [], "range": [ 12, 12 ] } ], "hasChanges": false, "range": [ 12, 12 ], "number": 4 } ] ], "paths": [ "number.js", "number.js" ], "oids": [ "252b3e84820efae4196cb2066888a12a7cc5087d", "16da476c5eb0a463dd2f919bda7acf6bb56f15c8" ] }, "filePaths": [ "number.js" ], "patch": [ "diff --git a/number.js b/number.js", "index 252b3e8..16da476 100644", "--- a/number.js", "+++ b/number.js", "@@ -1,3 +1,3 @@", "-101", "+102", " 101", " 101" ], "gitDir": "test/corpus/repos/javascript", "shas": "6ddf08fc0a1608bf1654e38b027fcfbb084afb1c..9083177390beeb4964e0c04c9f14d0b11747a08e" } ,{ "testCaseDescription": "javascript-number-delete-replacement-test", "expectedResult": { "rows": [ [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "patch": "delete", "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "patch": "delete", "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": true, "range": [ 4, 8 ], "number": 2 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 8, 11 ] } ], "range": [ 8, 12 ] } ], "range": [ 8, 12 ] } ], "hasChanges": false, "range": [ 8, 12 ], "number": 3 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": false, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "patch": "insert", "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": true, "range": [ 4, 8 ], "number": 2 } ], [ { "terms": [ { "category": "Program", "children": [], "range": [ 12, 12 ] } ], "hasChanges": false, "range": [ 12, 12 ], "number": 4 }, { "terms": [ { "category": "Program", "children": [], "range": [ 8, 8 ] } ], "hasChanges": false, "range": [ 8, 8 ], "number": 3 } ] ], "paths": [ "number.js", "number.js" ], "oids": [ "16da476c5eb0a463dd2f919bda7acf6bb56f15c8", "bb77dfbdf4e6fac33e22e4caf91084f3a6fccb07" ] }, "filePaths": [ "number.js" ], "patch": [ "diff --git a/number.js b/number.js", "index 16da476..bb77dfb 100644", "--- a/number.js", "+++ b/number.js", "@@ -1,3 +1,2 @@", "-102", "-101", " 101", "+102" ], "gitDir": "test/corpus/repos/javascript", "shas": "9083177390beeb4964e0c04c9f14d0b11747a08e..91a9f6f544a6d00ee6e6578fb3d7934cda974e6f" } ,{ "testCaseDescription": "javascript-number-delete-test", "expectedResult": { "rows": [ [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "patch": "delete", "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 4, 7 ] } ], "range": [ 4, 8 ] } ], "range": [ 4, 8 ] } ], "hasChanges": false, "range": [ 4, 8 ], "number": 2 }, { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "range": [ 0, 4 ] } ], "hasChanges": false, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [], "range": [ 8, 8 ] } ], "hasChanges": false, "range": [ 8, 8 ], "number": 3 }, { "terms": [ { "category": "Program", "children": [], "range": [ 4, 4 ] } ], "hasChanges": false, "range": [ 4, 4 ], "number": 2 } ] ], "paths": [ "number.js", "number.js" ], "oids": [ "bb77dfbdf4e6fac33e22e4caf91084f3a6fccb07", "257e563266b43281b3fbb3632ab67ab0d3f314e9" ] }, "filePaths": [ "number.js" ], "patch": [ "diff --git a/number.js b/number.js", "index bb77dfb..257e563 100644", "--- a/number.js", "+++ b/number.js", "@@ -1,2 +1 @@", "-101", " 102" ], "gitDir": "test/corpus/repos/javascript", "shas": "91a9f6f544a6d00ee6e6578fb3d7934cda974e6f..37cdd671605c31bf8013ad5d9e703390588df7fd" } ,{ "testCaseDescription": "javascript-number-delete-rest-test", "expectedResult": { "rows": [ [ { "terms": [ { "category": "Program", "children": [ { "category": "ExpressionStatements", "children": [ { "category": "NumberLiteral", "range": [ 0, 3 ] } ], "range": [ 0, 4 ] } ], "patch": "delete", "range": [ 0, 4 ] } ], "hasChanges": true, "range": [ 0, 4 ], "number": 1 } ], [ { "terms": [ { "category": "Program", "children": [], "patch": "delete", "range": [ 4, 4 ] } ], "hasChanges": true, "range": [ 4, 4 ], "number": 2 } ] ], "paths": [ "number.js", "number.js" ], "oids": [ "257e563266b43281b3fbb3632ab67ab0d3f314e9", "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391" ] }, "filePaths": [ "number.js" ], "patch": [ "diff --git a/number.js b/number.js", "index 257e563..e69de29 100644", "--- a/number.js", "+++ b/number.js", "@@ -1 +0,0 @@", "-102" ], "gitDir": "test/corpus/repos/javascript", "shas": "37cdd671605c31bf8013ad5d9e703390588df7fd..3accaff544c4d4e390ec737b8c076a43e5d56563" }]