35 lines
		
	
	
		
			836 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			836 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| //golangcitest:args -Edupl
 | |
| //golangcitest:config_path testdata/configs/dupl.yml
 | |
| 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{}) { // want "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{}) { // want "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...)
 | |
| 	}
 | |
| }
 | 
