1
0
mirror of https://github.com/mgechev/revive.git synced 2024-11-21 17:16:40 +02:00
revive/testdata/comment_spacings.go
2024-11-11 19:31:18 +01:00

58 lines
1.1 KiB
Go

package commentspacings
//revive:disable:cyclomatic
type some struct{}
//revive:disable:cyclomatic High complexity score but easy to understand
type some1 struct{}
// Some nice comment
//
// With an empty line in the middle will make the rule panic!
func itsATrap() {}
// This is a well formed comment
type hello struct {
random `json:random`
}
// MATCH:21 /no space between comment delimiter and comment text/
//This comment does not respect the spacing rule!
var a string
//myOwnDirective: do something
/*
Should be valid
*/
// Tabs between comment delimiter and comment text should be fine
// MATCH:34 /no space between comment delimiter and comment text/
/*Not valid
*/
/* valid
*/
/* valid
*/
//nolint:staticcheck // nolint should be in the default list of acceptable comments.
var b string
type c struct {
//+optional
d *int `json:"d,omitempty"`
}
//extern open
//export MyFunction
//nolint:gochecknoglobals
//this is a regular command that's incorrectly formatted //nolint:foobar // because one two three
// MATCH:56 /no space between comment delimiter and comment text/