This test ports some "random" rename tests from the old marker tests.
-- flags --
-ignore_extra_diags
-- go.mod --
module golang.org/lsptests/rename
go 1.18
-- a/a.go --
package a
import (
lg "log"
"fmt" //@rename("fmt", "fmty", fmtTofmty)
f2 "fmt" //@rename("f2", "f2name", f2Tof2name),rename("fmt", "f2y", fmtTof2y)
)
func Random() int {
y := 6 + 7
return y
}
func Random2(y int) int { //@rename("y", "z", yToz)
return y
}
type Pos struct {
x, y int
}
func (p *Pos) Sum() int {
return p.x + p.y //@rename("x", "myX", xTomyX)
}
func _() {
var p Pos //@rename("p", "pos", pTopos)
_ = p.Sum() //@rename("Sum", "GetSum", SumToGetSum)
}
func sw() {
var x interface{}
switch y := x.(type) { //@rename("y", "y0", yToy0)
case int:
fmt.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
case string:
lg.Printf("%s", y) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
default:
f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
}
}
-- @SumToGetSum/a/a.go --
@@ -22 +22 @@
-func (p *Pos) Sum() int {
+func (p *Pos) GetSum() int {
@@ -28 +28 @@
- _ = p.Sum() //@rename("Sum", "GetSum", SumToGetSum)
+ _ = p.GetSum() //@rename("Sum", "GetSum", SumToGetSum)
-- @f2Tof2name/a/a.go --
@@ -6 +6 @@
- f2 "fmt" //@rename("f2", "f2name", f2Tof2name),rename("fmt", "f2y", fmtTof2y)
+ f2name "fmt" //@rename("f2", "f2name", f2Tof2name),rename("fmt", "f2y", fmtTof2y)
@@ -40 +40 @@
- f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
+ f2name.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
-- @f2Tofmt2/a/a.go --
@@ -6 +6 @@
- f2 "fmt" //@rename("f2", "f2name", f2Tof2name),rename("fmt", "f2y", fmtTof2y)
+ fmt2 "fmt" //@rename("f2", "f2name", f2Tof2name),rename("fmt", "f2y", fmtTof2y)
@@ -40 +40 @@
- f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
+ fmt2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
-- @fmtTof2y/a/a.go --
@@ -6 +6 @@
- f2 "fmt" //@rename("f2", "f2name", f2Tof2name),rename("fmt", "f2y", fmtTof2y)
+ f2y "fmt" //@rename("f2", "f2name", f2Tof2name),rename("fmt", "f2y", fmtTof2y)
@@ -40 +40 @@
- f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
+ f2y.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
-- @fmtTofmty/a/a.go --
@@ -5 +5 @@
- "fmt" //@rename("fmt", "fmty", fmtTofmty)
+ fmty "fmt" //@rename("fmt", "fmty", fmtTofmty)
@@ -36 +36 @@
- fmt.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
+ fmty.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
-- @fmtToformat/a/a.go --
@@ -5 +5 @@
- "fmt" //@rename("fmt", "fmty", fmtTofmty)
+ format "fmt" //@rename("fmt", "fmty", fmtTofmty)
@@ -36 +36 @@
- fmt.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
+ format.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
-- @lgTolog/a/a.go --
@@ -4 +4 @@
- lg "log"
+ "log"
@@ -38 +38 @@
- lg.Printf("%s", y) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
+ log.Printf("%s", y) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
-- @pTopos/a/a.go --
@@ -27,2 +27,2 @@
- var p Pos //@rename("p", "pos", pTopos)
- _ = p.Sum() //@rename("Sum", "GetSum", SumToGetSum)
+ var pos Pos //@rename("p", "pos", pTopos)
+ _ = pos.Sum() //@rename("Sum", "GetSum", SumToGetSum)
-- @xTomyX/a/a.go --
@@ -19 +19 @@
- x, y int
+ myX, y int
@@ -23 +23 @@
- return p.x + p.y //@rename("x", "myX", xTomyX)
+ return p.myX + p.y //@rename("x", "myX", xTomyX)
-- @yToy0/a/a.go --
@@ -34 +34 @@
- switch y := x.(type) { //@rename("y", "y0", yToy0)
+ switch y0 := x.(type) { //@rename("y", "y0", yToy0)
@@ -36 +36 @@
- fmt.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
+ fmt.Printf("%d", y0) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
@@ -38 +38 @@
- lg.Printf("%s", y) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
+ lg.Printf("%s", y0) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
@@ -40 +40 @@
- f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
+ f2.Printf("%v", y0) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
-- @yToy1/a/a.go --
@@ -34 +34 @@
- switch y := x.(type) { //@rename("y", "y0", yToy0)
+ switch y1 := x.(type) { //@rename("y", "y0", yToy0)
@@ -36 +36 @@
- fmt.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
+ fmt.Printf("%d", y1) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
@@ -38 +38 @@
- lg.Printf("%s", y) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
+ lg.Printf("%s", y1) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
@@ -40 +40 @@
- f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
+ f2.Printf("%v", y1) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
-- @yToy2/a/a.go --
@@ -34 +34 @@
- switch y := x.(type) { //@rename("y", "y0", yToy0)
+ switch y2 := x.(type) { //@rename("y", "y0", yToy0)
@@ -36 +36 @@
- fmt.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
+ fmt.Printf("%d", y2) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
@@ -38 +38 @@
- lg.Printf("%s", y) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
+ lg.Printf("%s", y2) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
@@ -40 +40 @@
- f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
+ f2.Printf("%v", y2) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
-- @yToy3/a/a.go --
@@ -34 +34 @@
- switch y := x.(type) { //@rename("y", "y0", yToy0)
+ switch y3 := x.(type) { //@rename("y", "y0", yToy0)
@@ -36 +36 @@
- fmt.Printf("%d", y) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
+ fmt.Printf("%d", y3) //@rename("y", "y1", yToy1),rename("fmt", "format", fmtToformat)
@@ -38 +38 @@
- lg.Printf("%s", y) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
+ lg.Printf("%s", y3) //@rename("y", "y2", yToy2),rename("lg", "log", lgTolog)
@@ -40 +40 @@
- f2.Printf("%v", y) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
+ f2.Printf("%v", y3) //@rename("y", "y3", yToy3),rename("f2", "fmt2", f2Tofmt2)
-- @yToz/a/a.go --
@@ -14,2 +14,2 @@
-func Random2(y int) int { //@rename("y", "z", yToz)
- return y
+func Random2(z int) int { //@rename("y", "z", yToz)
+ return z
-- b/b.go --
package b
var c int //@renameerr("int", "uint", re"cannot be renamed")
func _() {
a := 1 //@rename("a", "error", aToerror)
a = 2
_ = a
}
var (
// Hello there.
// Foo does the thing.
Foo int //@rename("Foo", "Bob", FooToBob)
)
/*
Hello description
*/
func Hello() {} //@rename("Hello", "Goodbye", HelloToGoodbye)
-- c/c.go --
package c
import "golang.org/lsptests/rename/b"
func _() {
b.Hello() //@rename("Hello", "Goodbye", HelloToGoodbye)
}
-- c/c2.go --
package c
//go:embed Static/*
var Static embed.FS //@rename("Static", "static", StaticTostatic)
-- @FooToBob/b/b.go --
@@ -13,2 +13,2 @@
- // Foo does the thing.
- Foo int //@rename("Foo", "Bob", FooToBob)
+ // Bob does the thing.
+ Bob int //@rename("Foo", "Bob", FooToBob)
-- @HelloToGoodbye/b/b.go --
@@ -18 +18 @@
-Hello description
+Goodbye description
@@ -20 +20 @@
-func Hello() {} //@rename("Hello", "Goodbye", HelloToGoodbye)
+func Goodbye() {} //@rename("Hello", "Goodbye", HelloToGoodbye)
-- @aToerror/b/b.go --
@@ -6,3 +6,3 @@
- a := 1 //@rename("a", "error", aToerror)
- a = 2
- _ = a
+ error := 1 //@rename("a", "error", aToerror)
+ error = 2
+ _ = error
-- @HelloToGoodbye/c/c.go --
@@ -6 +6 @@
- b.Hello() //@rename("Hello", "Goodbye", HelloToGoodbye)
+ b.Goodbye() //@rename("Hello", "Goodbye", HelloToGoodbye)
-- @StaticTostatic/c/c2.go --
@@ -4 +4 @@
-var Static embed.FS //@rename("Static", "static", StaticTostatic)
+var static embed.FS //@rename("Static", "static", StaticTostatic)