[{ "testCaseDescription": "go-constructors-setup-test", "expectedResult": { "changes": { "constructors.go": [ { "span": { "insert": { "start": [ 1, 1 ], "end": [ 1, 13 ] } }, "summary": "Added the 'main' module" }, { "span": { "insert": { "start": [ 3, 1 ], "end": [ 5, 2 ] } }, "summary": "Added the 'main' function" } ] }, "errors": {} }, "filePaths": [ "constructors.go" ], "patch": [ "diff --git a/constructors.go b/constructors.go", "index e69de29b..79058077 100644", "--- a/constructors.go", "+++ b/constructors.go", "@@ -0,0 +1,5 @@", "+package main", "+", "+func main() {", "+", "+}" ], "gitDir": "test/corpus/repos/go", "shas": "54ed206654f61795ad1ac84f3ef64b6384d1be9c..d7b701b494af81a6c97ff9f5119a7fb9b47f9dc3" } ,{ "testCaseDescription": "go-constructors-insert-test", "expectedResult": { "changes": { "constructors.go": [ { "span": { "insert": { "start": [ 4, 1 ], "end": [ 4, 17 ] } }, "summary": "Added the 'make(chan<- int)' function call in the main function" }, { "span": { "insert": { "start": [ 5, 1 ], "end": [ 5, 30 ] } }, "summary": "Added the 'make(chan<- int, …)' function call in the main function" }, { "span": { "insert": { "start": [ 6, 1 ], "end": [ 6, 24 ] } }, "summary": "Added the 'make(chan<- int, 5, 10)' function call in the main function" }, { "span": { "insert": { "start": [ 7, 2 ], "end": [ 7, 24 ] } }, "summary": "Added the 'new(…)' function call in the main function" } ] }, "errors": {} }, "filePaths": [ "constructors.go" ], "patch": [ "diff --git a/constructors.go b/constructors.go", "index 79058077..082e65fd 100644", "--- a/constructors.go", "+++ b/constructors.go", "@@ -1,5 +1,8 @@", " package main", " ", " func main() {", "-", "+make(chan<- int)", "+make(chan<- int, (new - old))", "+make(chan<- int, 5, 10)", "+ new(map[string]string)", " }" ], "gitDir": "test/corpus/repos/go", "shas": "d7b701b494af81a6c97ff9f5119a7fb9b47f9dc3..679647146979d9d38bc8884623771e632f528f11" } ,{ "testCaseDescription": "go-constructors-replacement-test", "expectedResult": { "changes": { "constructors.go": [ { "span": { "replace": [ { "start": [ 4, 13 ], "end": [ 4, 16 ] }, { "start": [ 4, 13 ], "end": [ 4, 19 ] } ] }, "summary": "Replaced the 'int' identifier with the 'string' identifier in the chan<- string channel type of the 'main' function" }, { "span": { "replace": [ { "start": [ 5, 13 ], "end": [ 5, 16 ] }, { "start": [ 5, 13 ], "end": [ 5, 19 ] } ] }, "summary": "Replaced the 'int' identifier with the 'string' identifier in the chan<- string channel type of the 'main' function" }, { "span": { "replace": [ { "start": [ 6, 13 ], "end": [ 6, 16 ] }, { "start": [ 6, 13 ], "end": [ 6, 19 ] } ] }, "summary": "Replaced the 'int' identifier with the 'string' identifier in the chan<- string channel type of the 'main' function" }, { "span": { "replace": [ { "start": [ 6, 18 ], "end": [ 6, 19 ] }, { "start": [ 6, 21 ], "end": [ 6, 22 ] } ] }, "summary": "Replaced '5' with '7' in the make(chan<- string, 7, 11) function call of the 'main' function" }, { "span": { "replace": [ { "start": [ 6, 21 ], "end": [ 6, 23 ] }, { "start": [ 6, 24 ], "end": [ 6, 26 ] } ] }, "summary": "Replaced '10' with '11' in the make(chan<- string, 7, 11) function call of the 'main' function" }, { "span": { "replace": [ { "start": [ 7, 10 ], "end": [ 7, 16 ] }, { "start": [ 7, 10 ], "end": [ 7, 13 ] } ] }, "summary": "Replaced the 'string' identifier with the 'int' identifier in the new(…) function call of the 'main' function" }, { "span": { "replace": [ { "start": [ 7, 17 ], "end": [ 7, 23 ] }, { "start": [ 7, 14 ], "end": [ 7, 17 ] } ] }, "summary": "Replaced the 'string' identifier with the 'int' identifier in the new(…) function call of the 'main' function" } ] }, "errors": {} }, "filePaths": [ "constructors.go" ], "patch": [ "diff --git a/constructors.go b/constructors.go", "index 082e65fd..e4fdb2e9 100644", "--- a/constructors.go", "+++ b/constructors.go", "@@ -1,8 +1,8 @@", " package main", " ", " func main() {", "-make(chan<- int)", "-make(chan<- int, (new - old))", "-make(chan<- int, 5, 10)", "- new(map[string]string)", "+make(chan<- string)", "+make(chan<- string, (new - old))", "+make(chan<- string, 7, 11)", "+ new(map[int]int)", " }" ], "gitDir": "test/corpus/repos/go", "shas": "679647146979d9d38bc8884623771e632f528f11..14ffc496c09c3d466f1e223bb6ba10e54ed31910" } ,{ "testCaseDescription": "go-constructors-delete-replacement-test", "expectedResult": { "changes": { "constructors.go": [ { "span": { "replace": [ { "start": [ 4, 13 ], "end": [ 4, 19 ] }, { "start": [ 4, 13 ], "end": [ 4, 16 ] } ] }, "summary": "Replaced the 'string' identifier with the 'int' identifier in the chan<- int channel type of the 'main' function" }, { "span": { "replace": [ { "start": [ 5, 13 ], "end": [ 5, 19 ] }, { "start": [ 5, 13 ], "end": [ 5, 16 ] } ] }, "summary": "Replaced the 'string' identifier with the 'int' identifier in the chan<- int channel type of the 'main' function" }, { "span": { "replace": [ { "start": [ 6, 13 ], "end": [ 6, 19 ] }, { "start": [ 6, 13 ], "end": [ 6, 16 ] } ] }, "summary": "Replaced the 'string' identifier with the 'int' identifier in the chan<- int channel type of the 'main' function" }, { "span": { "replace": [ { "start": [ 6, 21 ], "end": [ 6, 22 ] }, { "start": [ 6, 18 ], "end": [ 6, 19 ] } ] }, "summary": "Replaced '7' with '5' in the make(chan<- int, 5, 10) function call of the 'main' function" }, { "span": { "replace": [ { "start": [ 6, 24 ], "end": [ 6, 26 ] }, { "start": [ 6, 21 ], "end": [ 6, 23 ] } ] }, "summary": "Replaced '11' with '10' in the make(chan<- int, 5, 10) function call of the 'main' function" }, { "span": { "replace": [ { "start": [ 7, 10 ], "end": [ 7, 13 ] }, { "start": [ 7, 10 ], "end": [ 7, 16 ] } ] }, "summary": "Replaced the 'int' identifier with the 'string' identifier in the new(…) function call of the 'main' function" }, { "span": { "replace": [ { "start": [ 7, 14 ], "end": [ 7, 17 ] }, { "start": [ 7, 17 ], "end": [ 7, 23 ] } ] }, "summary": "Replaced the 'int' identifier with the 'string' identifier in the new(…) function call of the 'main' function" } ] }, "errors": {} }, "filePaths": [ "constructors.go" ], "patch": [ "diff --git a/constructors.go b/constructors.go", "index e4fdb2e9..082e65fd 100644", "--- a/constructors.go", "+++ b/constructors.go", "@@ -1,8 +1,8 @@", " package main", " ", " func main() {", "-make(chan<- string)", "-make(chan<- string, (new - old))", "-make(chan<- string, 7, 11)", "- new(map[int]int)", "+make(chan<- int)", "+make(chan<- int, (new - old))", "+make(chan<- int, 5, 10)", "+ new(map[string]string)", " }" ], "gitDir": "test/corpus/repos/go", "shas": "14ffc496c09c3d466f1e223bb6ba10e54ed31910..0aba8ac3ab4c3bf7f08dfc572508a5907051e4d8" } ,{ "testCaseDescription": "go-constructors-delete-insert-test", "expectedResult": { "changes": { "constructors.go": [ { "span": { "delete": { "start": [ 4, 1 ], "end": [ 4, 17 ] } }, "summary": "Deleted the 'make(chan<- int)' function call in the main function" }, { "span": { "delete": { "start": [ 5, 1 ], "end": [ 5, 30 ] } }, "summary": "Deleted the 'make(chan<- int, …)' function call in the main function" }, { "span": { "delete": { "start": [ 6, 1 ], "end": [ 6, 24 ] } }, "summary": "Deleted the 'make(chan<- int, 5, 10)' function call in the main function" }, { "span": { "delete": { "start": [ 7, 2 ], "end": [ 7, 24 ] } }, "summary": "Deleted the 'new(…)' function call in the main function" } ] }, "errors": {} }, "filePaths": [ "constructors.go" ], "patch": [ "diff --git a/constructors.go b/constructors.go", "index 082e65fd..79058077 100644", "--- a/constructors.go", "+++ b/constructors.go", "@@ -1,8 +1,5 @@", " package main", " ", " func main() {", "-make(chan<- int)", "-make(chan<- int, (new - old))", "-make(chan<- int, 5, 10)", "- new(map[string]string)", "+", " }" ], "gitDir": "test/corpus/repos/go", "shas": "0aba8ac3ab4c3bf7f08dfc572508a5907051e4d8..a7e781e824598fb4d440f217523245dd4830615f" } ,{ "testCaseDescription": "go-constructors-teardown-test", "expectedResult": { "changes": { "constructors.go": [ { "span": { "delete": { "start": [ 1, 1 ], "end": [ 1, 13 ] } }, "summary": "Deleted the 'main' module" }, { "span": { "delete": { "start": [ 3, 1 ], "end": [ 5, 2 ] } }, "summary": "Deleted the 'main' function" } ] }, "errors": {} }, "filePaths": [ "constructors.go" ], "patch": [ "diff --git a/constructors.go b/constructors.go", "index 79058077..e69de29b 100644", "--- a/constructors.go", "+++ b/constructors.go", "@@ -1,5 +0,0 @@", "-package main", "-", "-func main() {", "-", "-}" ], "gitDir": "test/corpus/repos/go", "shas": "a7e781e824598fb4d440f217523245dd4830615f..604fc6a52a5a33f31a45ed3be498d8b2e821dfc9" }]