39 lines
		
	
	
		
			902 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			902 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| //golangcitest:args -Edurationcheck
 | |
| package testdata
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 	"time"
 | |
| )
 | |
| 
 | |
| type durationCheckData struct {
 | |
| 	i int
 | |
| 	d time.Duration
 | |
| }
 | |
| 
 | |
| func durationcheckCase01() {
 | |
| 	dcd := durationCheckData{i: 10}
 | |
| 	_ = time.Duration(dcd.i) * time.Second
 | |
| }
 | |
| 
 | |
| func durationcheckCase02() {
 | |
| 	dcd := durationCheckData{d: 10 * time.Second}
 | |
| 	_ = dcd.d * time.Second // want "Multiplication of durations: `dcd.d \\* time.Second`"
 | |
| }
 | |
| 
 | |
| func durationcheckCase03() {
 | |
| 	seconds := 10
 | |
| 	fmt.Print(time.Duration(seconds) * time.Second)
 | |
| }
 | |
| 
 | |
| func durationcheckCase04(someDuration time.Duration) {
 | |
| 	timeToWait := someDuration * time.Second // want "Multiplication of durations: `someDuration \\* time.Second`"
 | |
| 	time.Sleep(timeToWait)
 | |
| }
 | |
| 
 | |
| func durationcheckCase05() {
 | |
| 	someDuration := 2 * time.Second
 | |
| 	timeToWait := someDuration * time.Second // want "Multiplication of durations: `someDuration \\* time.Second`"
 | |
| 	time.Sleep(timeToWait)
 | |
| }
 | 
