[{ "testCaseDescription": "ruby-number-insert-test", "expectedResult": { "changes": { "number.rb": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Added '1234'" }, { "span": { "insert": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Added '1_234'" }, { "span": { "insert": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Added '0d1_234'" }, { "span": { "insert": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Added '0xa_bcd_ef0_123_456_789'" }, { "span": { "insert": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Added '0o1234567'" }, { "span": { "insert": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Added '0b1_0'" }, { "span": { "insert": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Added '1.234_5e678_90'" } ] }, "errors": {} }, "filePaths": [ "number.rb" ], "patch": [ "diff --git a/number.rb b/number.rb", "index e69de29..1a73a0e 100644", "--- a/number.rb", "+++ b/number.rb", "@@ -0,0 +1,8 @@", "+1234", "+1_234", "+0d1_234", "+0xa_bcd_ef0_123_456_789", "+0o1234567", "+0b1_0", "+1.234_5e678_90", "+" ], "gitDir": "test/corpus/repos/ruby", "shas": "c544da454650762dab0b3bf16b363019434a42b5..4e116af7fe8d0eb8a89da65d55b921dfb9f7a099" } ,{ "testCaseDescription": "ruby-number-replacement-insert-test", "expectedResult": { "changes": { "number.rb": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Added '1235'" }, { "span": { "insert": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Added '1_235'" }, { "span": { "insert": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Added '0d1_235'" }, { "span": { "insert": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Added '0xa_bcd_ef0_123_456_788'" }, { "span": { "insert": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Added '0o1234576'" }, { "span": { "insert": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Added '0b1_1'" }, { "span": { "insert": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Added '1.234_5e678_91'" }, { "span": { "insert": { "start": [ 8, 1 ], "end": [ 9, 5 ] } }, "summary": "Added '\n1234'" }, { "span": { "insert": { "start": [ 10, 1 ], "end": [ 10, 6 ] } }, "summary": "Added '1_234'" }, { "span": { "insert": { "start": [ 11, 1 ], "end": [ 11, 8 ] } }, "summary": "Added '0d1_234'" }, { "span": { "replace": [ { "start": [ 1, 1 ], "end": [ 1, 5 ] }, { "start": [ 12, 1 ], "end": [ 12, 24 ] } ] }, "summary": "Replaced '1234' with '0xa_bcd_ef0_123_456_789'" }, { "span": { "insert": { "start": [ 13, 1 ], "end": [ 13, 10 ] } }, "summary": "Added '0o1234567'" }, { "span": { "insert": { "start": [ 14, 1 ], "end": [ 14, 6 ] } }, "summary": "Added '0b1_0'" }, { "span": { "insert": { "start": [ 15, 1 ], "end": [ 15, 15 ] } }, "summary": "Added '1.234_5e678_90'" }, { "span": { "insert": { "start": [ 16, 1 ], "end": [ 17, 5 ] } }, "summary": "Added '\n1234'" } ] }, "errors": {} }, "filePaths": [ "number.rb" ], "patch": [ "diff --git a/number.rb b/number.rb", "index 1a73a0e..ed36c77 100644", "--- a/number.rb", "+++ b/number.rb", "@@ -1,3 +1,19 @@", "+1235", "+1_235", "+0d1_235", "+0xa_bcd_ef0_123_456_788", "+0o1234576", "+0b1_1", "+1.234_5e678_91", "+", "+1234", "+1_234", "+0d1_234", "+0xa_bcd_ef0_123_456_789", "+0o1234567", "+0b1_0", "+1.234_5e678_90", "+", " 1234", " 1_234", " 0d1_234" ], "gitDir": "test/corpus/repos/ruby", "shas": "4e116af7fe8d0eb8a89da65d55b921dfb9f7a099..bdfd6ae551433e868848cbfdfa49b8aae79137f3" } ,{ "testCaseDescription": "ruby-number-delete-insert-test", "expectedResult": { "changes": { "number.rb": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Added '1234'" }, { "span": { "insert": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Added '1_234'" }, { "span": { "insert": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Added '0d1_234'" }, { "span": { "insert": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Added '0xa_bcd_ef0_123_456_789'" }, { "span": { "insert": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Added '0o1234567'" }, { "span": { "insert": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Added '0b1_0'" }, { "span": { "insert": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Added '1.234_5e678_90'" }, { "span": { "delete": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Deleted '1235'" }, { "span": { "delete": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Deleted '1_235'" }, { "span": { "delete": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Deleted '0d1_235'" }, { "span": { "delete": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Deleted '0xa_bcd_ef0_123_456_788'" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Deleted '0o1234576'" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Deleted '0b1_1'" }, { "span": { "delete": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Deleted '1.234_5e678_91'" } ] }, "errors": {} }, "filePaths": [ "number.rb" ], "patch": [ "diff --git a/number.rb b/number.rb", "index ed36c77..ad686c2 100644", "--- a/number.rb", "+++ b/number.rb", "@@ -1,10 +1,10 @@", "-1235", "-1_235", "-0d1_235", "-0xa_bcd_ef0_123_456_788", "-0o1234576", "-0b1_1", "-1.234_5e678_91", "+1234", "+1_234", "+0d1_234", "+0xa_bcd_ef0_123_456_789", "+0o1234567", "+0b1_0", "+1.234_5e678_90", " ", " 1234", " 1_234" ], "gitDir": "test/corpus/repos/ruby", "shas": "bdfd6ae551433e868848cbfdfa49b8aae79137f3..5fd96d7d85e2600a502e537aa8b0329f3ecb4382" } ,{ "testCaseDescription": "ruby-number-replacement-test", "expectedResult": { "changes": { "number.rb": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Added '1235'" }, { "span": { "insert": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Added '1_235'" }, { "span": { "insert": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Added '0d1_235'" }, { "span": { "insert": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Added '0xa_bcd_ef0_123_456_788'" }, { "span": { "insert": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Added '0o1234576'" }, { "span": { "insert": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Added '0b1_1'" }, { "span": { "insert": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Added '1.234_5e678_91'" }, { "span": { "delete": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Deleted '1234'" }, { "span": { "delete": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Deleted '1_234'" }, { "span": { "delete": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Deleted '0d1_234'" }, { "span": { "delete": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Deleted '0xa_bcd_ef0_123_456_789'" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Deleted '0o1234567'" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Deleted '0b1_0'" }, { "span": { "delete": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Deleted '1.234_5e678_90'" } ] }, "errors": {} }, "filePaths": [ "number.rb" ], "patch": [ "diff --git a/number.rb b/number.rb", "index ad686c2..ed36c77 100644", "--- a/number.rb", "+++ b/number.rb", "@@ -1,10 +1,10 @@", "-1234", "-1_234", "-0d1_234", "-0xa_bcd_ef0_123_456_789", "-0o1234567", "-0b1_0", "-1.234_5e678_90", "+1235", "+1_235", "+0d1_235", "+0xa_bcd_ef0_123_456_788", "+0o1234576", "+0b1_1", "+1.234_5e678_91", " ", " 1234", " 1_234" ], "gitDir": "test/corpus/repos/ruby", "shas": "5fd96d7d85e2600a502e537aa8b0329f3ecb4382..90991969c981d40828e751f55deac573c1d6107e" } ,{ "testCaseDescription": "ruby-number-delete-replacement-test", "expectedResult": { "changes": { "number.rb": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Added '1234'" }, { "span": { "delete": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Deleted '1235'" }, { "span": { "delete": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Deleted '1_235'" }, { "span": { "delete": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Deleted '0d1_235'" }, { "span": { "delete": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Deleted '0xa_bcd_ef0_123_456_788'" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Deleted '0o1234576'" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Deleted '0b1_1'" }, { "span": { "delete": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Deleted '1.234_5e678_91'" }, { "span": { "delete": { "start": [ 8, 1 ], "end": [ 9, 5 ] } }, "summary": "Deleted '\n1234'" }, { "span": { "delete": { "start": [ 10, 1 ], "end": [ 10, 6 ] } }, "summary": "Deleted '1_234'" }, { "span": { "delete": { "start": [ 11, 1 ], "end": [ 11, 8 ] } }, "summary": "Deleted '0d1_234'" }, { "span": { "delete": { "start": [ 12, 1 ], "end": [ 12, 24 ] } }, "summary": "Deleted '0xa_bcd_ef0_123_456_789'" }, { "span": { "delete": { "start": [ 13, 1 ], "end": [ 13, 10 ] } }, "summary": "Deleted '0o1234567'" }, { "span": { "delete": { "start": [ 14, 1 ], "end": [ 14, 6 ] } }, "summary": "Deleted '0b1_0'" }, { "span": { "delete": { "start": [ 15, 1 ], "end": [ 15, 15 ] } }, "summary": "Deleted '1.234_5e678_90'" }, { "span": { "delete": { "start": [ 16, 1 ], "end": [ 17, 5 ] } }, "summary": "Deleted '\n1234'" }, { "span": { "insert": { "start": [ 8, 1 ], "end": [ 9, 5 ] } }, "summary": "Added '\n1235'" }, { "span": { "insert": { "start": [ 10, 1 ], "end": [ 10, 6 ] } }, "summary": "Added '1_235'" }, { "span": { "insert": { "start": [ 11, 1 ], "end": [ 11, 8 ] } }, "summary": "Added '0d1_235'" }, { "span": { "insert": { "start": [ 12, 1 ], "end": [ 12, 24 ] } }, "summary": "Added '0xa_bcd_ef0_123_456_788'" }, { "span": { "insert": { "start": [ 13, 1 ], "end": [ 13, 10 ] } }, "summary": "Added '0o1234576'" }, { "span": { "insert": { "start": [ 14, 1 ], "end": [ 14, 6 ] } }, "summary": "Added '0b1_1'" }, { "span": { "insert": { "start": [ 15, 1 ], "end": [ 15, 15 ] } }, "summary": "Added '1.234_5e678_91'" } ] }, "errors": {} }, "filePaths": [ "number.rb" ], "patch": [ "diff --git a/number.rb b/number.rb", "index ed36c77..033221c 100644", "--- a/number.rb", "+++ b/number.rb", "@@ -1,11 +1,3 @@", "-1235", "-1_235", "-0d1_235", "-0xa_bcd_ef0_123_456_788", "-0o1234576", "-0b1_1", "-1.234_5e678_91", "-", " 1234", " 1_234", " 0d1_234", "@@ -14,11 +6,11 @@", " 0b1_0", " 1.234_5e678_90", " ", "-1234", "-1_234", "-0d1_234", "-0xa_bcd_ef0_123_456_789", "-0o1234567", "-0b1_0", "-1.234_5e678_90", "+1235", "+1_235", "+0d1_235", "+0xa_bcd_ef0_123_456_788", "+0o1234576", "+0b1_1", "+1.234_5e678_91", " " ], "gitDir": "test/corpus/repos/ruby", "shas": "90991969c981d40828e751f55deac573c1d6107e..777a50b76a1727bb73d80816941c4e800e6462cd" } ,{ "testCaseDescription": "ruby-number-delete-test", "expectedResult": { "changes": { "number.rb": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Added '1235'" }, { "span": { "delete": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Deleted '1234'" }, { "span": { "delete": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Deleted '1_234'" }, { "span": { "delete": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Deleted '0d1_234'" }, { "span": { "delete": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Deleted '0xa_bcd_ef0_123_456_789'" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Deleted '0o1234567'" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Deleted '0b1_0'" }, { "span": { "delete": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Deleted '1.234_5e678_90'" }, { "span": { "delete": { "start": [ 8, 1 ], "end": [ 9, 5 ] } }, "summary": "Deleted '\n1235'" } ] }, "errors": {} }, "filePaths": [ "number.rb" ], "patch": [ "diff --git a/number.rb b/number.rb", "index 033221c..344510e 100644", "--- a/number.rb", "+++ b/number.rb", "@@ -1,11 +1,3 @@", "-1234", "-1_234", "-0d1_234", "-0xa_bcd_ef0_123_456_789", "-0o1234567", "-0b1_0", "-1.234_5e678_90", "-", " 1235", " 1_235", " 0d1_235" ], "gitDir": "test/corpus/repos/ruby", "shas": "777a50b76a1727bb73d80816941c4e800e6462cd..3694c7bc16fdef0042a1d9927167b43ac5294e64" } ,{ "testCaseDescription": "ruby-number-delete-rest-test", "expectedResult": { "changes": { "number.rb": [ { "span": { "delete": { "start": [ 1, 1 ], "end": [ 1, 5 ] } }, "summary": "Deleted '1235'" }, { "span": { "delete": { "start": [ 2, 1 ], "end": [ 2, 6 ] } }, "summary": "Deleted '1_235'" }, { "span": { "delete": { "start": [ 3, 1 ], "end": [ 3, 8 ] } }, "summary": "Deleted '0d1_235'" }, { "span": { "delete": { "start": [ 4, 1 ], "end": [ 4, 24 ] } }, "summary": "Deleted '0xa_bcd_ef0_123_456_788'" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 10 ] } }, "summary": "Deleted '0o1234576'" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 6 ] } }, "summary": "Deleted '0b1_1'" }, { "span": { "delete": { "start": [ 7, 1 ], "end": [ 7, 15 ] } }, "summary": "Deleted '1.234_5e678_91'" } ] }, "errors": {} }, "filePaths": [ "number.rb" ], "patch": [ "diff --git a/number.rb b/number.rb", "index 344510e..e69de29 100644", "--- a/number.rb", "+++ b/number.rb", "@@ -1,8 +0,0 @@", "-1235", "-1_235", "-0d1_235", "-0xa_bcd_ef0_123_456_788", "-0o1234576", "-0b1_1", "-1.234_5e678_91", "-" ], "gitDir": "test/corpus/repos/ruby", "shas": "3694c7bc16fdef0042a1d9927167b43ac5294e64..822b3d7581f607f8943e2f9d69bd1f4bae4cbd5d" }]