blob: 52a4b41205535b4824df166a4687e4968ecce094 [file] [log] [blame]
This test checks that function extraction moves comments along with the
extracted code.
-- main.go --
package main
type F struct{}
func (f *F) _() {
println("a")
println("b") //@ codeaction("print", "refactor.extract.function", end=end, result=result)
// This line prints the third letter of the alphabet.
println("c") //@loc(end, ")")
println("d")
}
-- @result/main.go --
package main
type F struct{}
func (f *F) _() {
println("a")
newFunction() //@loc(end, ")")
println("d")
}
func newFunction() {
println("b") //@ codeaction("print", "refactor.extract.function", end=end, result=result)
// This line prints the third letter of the alphabet.
println("c")
}