| # Test basic JSON output. | |
| # File slashes assume non-Windows. | |
| skip GOOS=windows | |
| checker -rename -json example.com/p | |
| exit 0 | |
| -- go.mod -- | |
| module example.com | |
| go 1.22 | |
| -- p/p.go -- | |
| package p | |
| func f(bar int) {} | |
| -- stdout -- | |
| { | |
| "example.com/p": { | |
| "rename": [ | |
| { | |
| "posn": "/TMP/p/p.go:3:8", | |
| "end": "/TMP/p/p.go:3:11", | |
| "message": "renaming \"bar\" to \"baz\"", | |
| "suggested_fixes": [ | |
| { | |
| "message": "renaming \"bar\" to \"baz\"", | |
| "edits": [ | |
| { | |
| "filename": "/TMP/p/p.go", | |
| "start": 18, | |
| "end": 21, | |
| "new": "baz" | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| } | |