[{ "testCaseDescription": "go-struct-literals-insert-test", "expectedResult": { "changes": { "struct-literals.go": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 4, 2 ] } }, "summary": "Added the 's1' variable" }, { "span": { "insert": { "start": [ 5, 1 ], "end": [ 5, 32 ] } }, "summary": "Added the 's2' variable" }, { "span": { "insert": { "start": [ 6, 1 ], "end": [ 6, 23 ] } }, "summary": "Added the 's3' variable" } ] }, "errors": {} }, "filePaths": [ "struct-literals.go" ], "patch": [ "diff --git a/struct-literals.go b/struct-literals.go", "index e69de29..f949dbb 100644", "--- a/struct-literals.go", "+++ b/struct-literals.go", "@@ -0,0 +1,6 @@", "+const s1 = Person{", "+name: \"Frank\",", "+Age: \"5 months\",", "+}", "+const s2 = struct{i int;}{i: 5}", "+const s3 = time.Time{}" ], "gitDir": "test/corpus/repos/go", "shas": "91ef7591f827fd0486806d3ebffd2d5aca667fc4..af1893249ab817841c2e8d3ef543005b90e87542" } ,{ "testCaseDescription": "go-struct-literals-replacement-insert-test", "expectedResult": { "changes": { "struct-literals.go": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 4, 2 ] } }, "summary": "Added the 's1' variable" }, { "span": { "insert": { "start": [ 5, 1 ], "end": [ 5, 34 ] } }, "summary": "Added the 's2' variable" }, { "span": { "insert": { "start": [ 6, 1 ], "end": [ 6, 24 ] } }, "summary": "Added the 's3' variable" }, { "span": { "insert": { "start": [ 7, 1 ], "end": [ 10, 2 ] } }, "summary": "Added the 's1' variable" }, { "span": { "insert": { "start": [ 11, 1 ], "end": [ 11, 32 ] } }, "summary": "Added the 's2' variable" }, { "span": { "insert": { "start": [ 12, 1 ], "end": [ 12, 23 ] } }, "summary": "Added the 's3' variable" } ] }, "errors": {} }, "filePaths": [ "struct-literals.go" ], "patch": [ "diff --git a/struct-literals.go b/struct-literals.go", "index f949dbb..c6a242e 100644", "--- a/struct-literals.go", "+++ b/struct-literals.go", "@@ -1,3 +1,15 @@", "+const s1 = Dog{", "+name: \"Frank\",", "+Age: \"5 months\",", "+}", "+const s2 = struct{i float;}{j: 6}", "+const s3 = time.Month{}", "+const s1 = Person{", "+name: \"Frank\",", "+Age: \"5 months\",", "+}", "+const s2 = struct{i int;}{i: 5}", "+const s3 = time.Time{}", " const s1 = Person{", " name: \"Frank\",", " Age: \"5 months\"," ], "gitDir": "test/corpus/repos/go", "shas": "af1893249ab817841c2e8d3ef543005b90e87542..3bd18ca3ae0f7fc34e51b201ee47d406cf407c83" } ,{ "testCaseDescription": "go-struct-literals-delete-insert-test", "expectedResult": { "changes": { "struct-literals.go": [ { "span": { "replace": [ { "start": [ 1, 12 ], "end": [ 1, 15 ] }, { "start": [ 1, 12 ], "end": [ 1, 18 ] } ] }, "summary": "Replaced the 'Dog' identifier with the 'Person' identifier in the s1 variable" }, { "span": { "replace": [ { "start": [ 5, 21 ], "end": [ 5, 26 ] }, { "start": [ 5, 21 ], "end": [ 5, 24 ] } ] }, "summary": "Replaced the 'float' identifier with the 'int' identifier in the s2 variable" }, { "span": { "replace": [ { "start": [ 5, 29 ], "end": [ 5, 30 ] }, { "start": [ 5, 27 ], "end": [ 5, 28 ] } ] }, "summary": "Replaced the 'j' identifier with the 'i' identifier in the s2 variable" }, { "span": { "replace": [ { "start": [ 5, 32 ], "end": [ 5, 33 ] }, { "start": [ 5, 30 ], "end": [ 5, 31 ] } ] }, "summary": "Replaced '6' with '5' in the s2 variable" }, { "span": { "replace": [ { "start": [ 6, 17 ], "end": [ 6, 22 ] }, { "start": [ 6, 17 ], "end": [ 6, 21 ] } ] }, "summary": "Replaced the 'Month' identifier with the 'Time' identifier in the s3 variable" } ] }, "errors": {} }, "filePaths": [ "struct-literals.go" ], "patch": [ "diff --git a/struct-literals.go b/struct-literals.go", "index c6a242e..680652e 100644", "--- a/struct-literals.go", "+++ b/struct-literals.go", "@@ -1,9 +1,9 @@", "-const s1 = Dog{", "+const s1 = Person{", " name: \"Frank\",", " Age: \"5 months\",", " }", "-const s2 = struct{i float;}{j: 6}", "-const s3 = time.Month{}", "+const s2 = struct{i int;}{i: 5}", "+const s3 = time.Time{}", " const s1 = Person{", " name: \"Frank\",", " Age: \"5 months\"," ], "gitDir": "test/corpus/repos/go", "shas": "3bd18ca3ae0f7fc34e51b201ee47d406cf407c83..64dadf57f923bfcf011025fd183879d00ac33805" } ,{ "testCaseDescription": "go-struct-literals-replacement-test", "expectedResult": { "changes": { "struct-literals.go": [ { "span": { "replace": [ { "start": [ 1, 12 ], "end": [ 1, 18 ] }, { "start": [ 1, 12 ], "end": [ 1, 15 ] } ] }, "summary": "Replaced the 'Person' identifier with the 'Dog' identifier in the s1 variable" }, { "span": { "replace": [ { "start": [ 5, 21 ], "end": [ 5, 24 ] }, { "start": [ 5, 21 ], "end": [ 5, 26 ] } ] }, "summary": "Replaced the 'int' identifier with the 'float' identifier in the s2 variable" }, { "span": { "replace": [ { "start": [ 5, 27 ], "end": [ 5, 28 ] }, { "start": [ 5, 29 ], "end": [ 5, 30 ] } ] }, "summary": "Replaced the 'i' identifier with the 'j' identifier in the s2 variable" }, { "span": { "replace": [ { "start": [ 5, 30 ], "end": [ 5, 31 ] }, { "start": [ 5, 32 ], "end": [ 5, 33 ] } ] }, "summary": "Replaced '5' with '6' in the s2 variable" }, { "span": { "replace": [ { "start": [ 6, 17 ], "end": [ 6, 21 ] }, { "start": [ 6, 17 ], "end": [ 6, 22 ] } ] }, "summary": "Replaced the 'Time' identifier with the 'Month' identifier in the s3 variable" } ] }, "errors": {} }, "filePaths": [ "struct-literals.go" ], "patch": [ "diff --git a/struct-literals.go b/struct-literals.go", "index 680652e..c6a242e 100644", "--- a/struct-literals.go", "+++ b/struct-literals.go", "@@ -1,9 +1,9 @@", "-const s1 = Person{", "+const s1 = Dog{", " name: \"Frank\",", " Age: \"5 months\",", " }", "-const s2 = struct{i int;}{i: 5}", "-const s3 = time.Time{}", "+const s2 = struct{i float;}{j: 6}", "+const s3 = time.Month{}", " const s1 = Person{", " name: \"Frank\",", " Age: \"5 months\"," ], "gitDir": "test/corpus/repos/go", "shas": "64dadf57f923bfcf011025fd183879d00ac33805..80808f49007345f31933d0c16fa43cb00282e92e" } ,{ "testCaseDescription": "go-struct-literals-delete-replacement-test", "expectedResult": { "changes": { "struct-literals.go": [ { "span": { "delete": { "start": [ 1, 1 ], "end": [ 4, 2 ] } }, "summary": "Deleted the 's1' variable" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 34 ] } }, "summary": "Deleted the 's2' variable" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 24 ] } }, "summary": "Deleted the 's3' variable" }, { "span": { "delete": { "start": [ 7, 1 ], "end": [ 10, 2 ] } }, "summary": "Deleted the 's1' variable" }, { "span": { "delete": { "start": [ 11, 1 ], "end": [ 11, 32 ] } }, "summary": "Deleted the 's2' variable" }, { "span": { "delete": { "start": [ 12, 1 ], "end": [ 12, 23 ] } }, "summary": "Deleted the 's3' variable" }, { "span": { "insert": { "start": [ 7, 1 ], "end": [ 10, 2 ] } }, "summary": "Added the 's1' variable" }, { "span": { "insert": { "start": [ 11, 1 ], "end": [ 11, 34 ] } }, "summary": "Added the 's2' variable" }, { "span": { "insert": { "start": [ 12, 1 ], "end": [ 12, 24 ] } }, "summary": "Added the 's3' variable" } ] }, "errors": {} }, "filePaths": [ "struct-literals.go" ], "patch": [ "diff --git a/struct-literals.go b/struct-literals.go", "index c6a242e..5aaf236 100644", "--- a/struct-literals.go", "+++ b/struct-literals.go", "@@ -1,18 +1,12 @@", "-const s1 = Dog{", "-name: \"Frank\",", "-Age: \"5 months\",", "-}", "-const s2 = struct{i float;}{j: 6}", "-const s3 = time.Month{}", " const s1 = Person{", " name: \"Frank\",", " Age: \"5 months\",", " }", " const s2 = struct{i int;}{i: 5}", " const s3 = time.Time{}", "-const s1 = Person{", "+const s1 = Dog{", " name: \"Frank\",", " Age: \"5 months\",", " }", "-const s2 = struct{i int;}{i: 5}", "-const s3 = time.Time{}", "+const s2 = struct{i float;}{j: 6}", "+const s3 = time.Month{}" ], "gitDir": "test/corpus/repos/go", "shas": "80808f49007345f31933d0c16fa43cb00282e92e..988c7876422b69403136a9ef555dfea74ca17389" } ,{ "testCaseDescription": "go-struct-literals-delete-test", "expectedResult": { "changes": { "struct-literals.go": [ { "span": { "delete": { "start": [ 1, 1 ], "end": [ 4, 2 ] } }, "summary": "Deleted the 's1' variable" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 32 ] } }, "summary": "Deleted the 's2' variable" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 23 ] } }, "summary": "Deleted the 's3' variable" } ] }, "errors": {} }, "filePaths": [ "struct-literals.go" ], "patch": [ "diff --git a/struct-literals.go b/struct-literals.go", "index 5aaf236..9f5ac64 100644", "--- a/struct-literals.go", "+++ b/struct-literals.go", "@@ -1,9 +1,3 @@", "-const s1 = Person{", "-name: \"Frank\",", "-Age: \"5 months\",", "-}", "-const s2 = struct{i int;}{i: 5}", "-const s3 = time.Time{}", " const s1 = Dog{", " name: \"Frank\",", " Age: \"5 months\"," ], "gitDir": "test/corpus/repos/go", "shas": "988c7876422b69403136a9ef555dfea74ca17389..b2b27b63dfb93f3d178a7ed1999cf255a8dfeaa9" } ,{ "testCaseDescription": "go-struct-literals-delete-rest-test", "expectedResult": { "changes": { "struct-literals.go": [ { "span": { "delete": { "start": [ 1, 1 ], "end": [ 4, 2 ] } }, "summary": "Deleted the 's1' variable" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 34 ] } }, "summary": "Deleted the 's2' variable" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 24 ] } }, "summary": "Deleted the 's3' variable" } ] }, "errors": {} }, "filePaths": [ "struct-literals.go" ], "patch": [ "diff --git a/struct-literals.go b/struct-literals.go", "index 9f5ac64..e69de29 100644", "--- a/struct-literals.go", "+++ b/struct-literals.go", "@@ -1,6 +0,0 @@", "-const s1 = Dog{", "-name: \"Frank\",", "-Age: \"5 months\",", "-}", "-const s2 = struct{i float;}{j: 6}", "-const s3 = time.Month{}" ], "gitDir": "test/corpus/repos/go", "shas": "b2b27b63dfb93f3d178a7ed1999cf255a8dfeaa9..d303593216e0b28cabe160a33fe26ad04c4c7a59" }]