golang.org/x/tools@v0.21.1-0.20240520172518-788d39e776b1/cmd/deadcode/testdata/testflag.txtar (about)

     1  # Test of -test flag.
     2  
     3  deadcode -test -filter=example.com example.com/p
     4  
     5   want "Dead"
     6  !want "Live1"
     7  !want "Live2"
     8  
     9   want "ExampleDead"
    10  !want "ExampleLive"
    11  
    12  -- go.mod --
    13  module example.com
    14  go 1.18
    15  
    16  -- p/p.go --
    17  package p
    18  
    19  func Live1() {}
    20  func Live2() {}
    21  func Dead() {}
    22  
    23  -- p/p_test.go --
    24  package p_test
    25  
    26  import "example.com/p"
    27  
    28  import "testing"
    29  
    30  func Test(t *testing.T) {
    31  	p.Live1()
    32  }
    33  
    34  func ExampleLive() {
    35  	p.Live2()
    36  	// Output:
    37  }
    38  
    39  // A test Example function without an "Output:" comment is never executed.
    40  func ExampleDead() {
    41  	p.Dead()
    42  }