100 lines
1.1 KiB
Plaintext
100 lines
1.1 KiB
Plaintext
exec gofumpt -w foo.go
|
|
cmp foo.go foo.go.golden
|
|
|
|
exec gofumpt -d foo.go.golden
|
|
! stdout .
|
|
|
|
-- foo.go --
|
|
package p
|
|
|
|
var single = "foo"
|
|
var another = "bar"
|
|
|
|
const one = 'q'
|
|
const two = 'w'
|
|
const three = 'e'
|
|
const four = 'r'
|
|
|
|
var not = 'a'
|
|
|
|
var v1 = 's'
|
|
//go:embed hello.txt
|
|
var v2 = 'd'
|
|
|
|
var v1 = 's'
|
|
// comment line 1
|
|
// comment line 2
|
|
var v2 = 'd'
|
|
|
|
var v1 = "mixed"
|
|
const c1 = "mixed"
|
|
|
|
//go:embed hello.txt
|
|
var v1 = 's'
|
|
var v2 = 'd'
|
|
var v3 = 'd'
|
|
|
|
// comment
|
|
var v1 = 's'
|
|
var v2 = 'd'
|
|
/* comment */
|
|
var v3 = 'd'
|
|
|
|
const inline1 = "s1" // c1
|
|
const inline2 = "s2" // c2
|
|
const inline3 = "s3" // c3
|
|
-- foo.go.golden --
|
|
package p
|
|
|
|
var (
|
|
single = "foo"
|
|
another = "bar"
|
|
)
|
|
|
|
const (
|
|
one = 'q'
|
|
two = 'w'
|
|
three = 'e'
|
|
four = 'r'
|
|
)
|
|
|
|
var not = 'a'
|
|
|
|
var v1 = 's'
|
|
|
|
//go:embed hello.txt
|
|
var v2 = 'd'
|
|
|
|
var (
|
|
v1 = 's'
|
|
// comment line 1
|
|
// comment line 2
|
|
v2 = 'd'
|
|
)
|
|
|
|
var v1 = "mixed"
|
|
|
|
const c1 = "mixed"
|
|
|
|
//go:embed hello.txt
|
|
var v1 = 's'
|
|
|
|
var (
|
|
v2 = 'd'
|
|
v3 = 'd'
|
|
)
|
|
|
|
// comment
|
|
var (
|
|
v1 = 's'
|
|
v2 = 'd'
|
|
/* comment */
|
|
v3 = 'd'
|
|
)
|
|
|
|
const (
|
|
inline1 = "s1" // c1
|
|
inline2 = "s2" // c2
|
|
inline3 = "s3" // c3
|
|
)
|