35 lines
818 B
Go
35 lines
818 B
Go
//args: -Edupl
|
|
//config: linters-settings.dupl.threshold=20
|
|
package testdata
|
|
|
|
type DuplLogger struct{}
|
|
|
|
func (DuplLogger) level() int {
|
|
return 1
|
|
}
|
|
|
|
func (DuplLogger) Debug(args ...interface{}) {}
|
|
func (DuplLogger) Info(args ...interface{}) {}
|
|
|
|
func (logger *DuplLogger) First(args ...interface{}) { // ERROR "14-23 lines are duplicate of `.*dupl.go:25-34`"
|
|
if logger.level() >= 0 {
|
|
logger.Debug(args...)
|
|
logger.Debug(args...)
|
|
logger.Debug(args...)
|
|
logger.Debug(args...)
|
|
logger.Debug(args...)
|
|
logger.Debug(args...)
|
|
}
|
|
}
|
|
|
|
func (logger *DuplLogger) Second(args ...interface{}) { // ERROR "25-34 lines are duplicate of `.*dupl.go:14-23`"
|
|
if logger.level() >= 1 {
|
|
logger.Info(args...)
|
|
logger.Info(args...)
|
|
logger.Info(args...)
|
|
logger.Info(args...)
|
|
logger.Info(args...)
|
|
logger.Info(args...)
|
|
}
|
|
}
|