1
0
mirror of https://github.com/mgechev/revive.git synced 2024-12-12 10:44:59 +02:00
revive/testdata/exported_issue_1002.go

24 lines
667 B
Go
Raw Normal View History

// Package golint comment
package golint
2024-09-14 21:38:06 +02:00
// by default code below is valid,
// but if checkPublicInterface is switched on - it should check documentation in interfaces
// Some - some interface
type Some interface {
Other // should not fail
// Correct - should do all correct
Correct()
// MATCH /comment on exported interface method Some.SemiCorrect should be of the form "SemiCorrect ..."/
SemiCorrect()
NonCorrect() // MATCH /public interface method Some.NonCorrect should be commented/
}
// Other - just to check names compatibility
type Other interface {}
// for private interfaces it doesn't check docs anyway
type somePrivate interface {
AllGood()
}