github.com/songrgg/gometalinter@v2.0.6-0.20180425200507-2cbec6168e84+incompatible/regressiontests/interfacer_test.go (about)

     1  package regressiontests
     2  
     3  import "testing"
     4  
     5  func TestInterfacer(t *testing.T) {
     6  	t.Parallel()
     7  	expected := Issues{
     8  		{Linter: "interfacer", Severity: "warning", Path: "test.go", Line: 5, Col: 8, Message: "r can be io.Closer"},
     9  	}
    10  	ExpectIssues(t, "interfacer", `package main
    11  
    12  import "os"
    13  
    14  func f(r *os.File) {
    15  	r.Close()
    16  }
    17  
    18  func main() {
    19  }
    20  `, expected)
    21  }