github.com/wangyougui/gf/v2@v2.6.5/debug/gdebug/gdebug_z_unit_test.go (about)

     1  package gdebug_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/wangyougui/gf/v2/debug/gdebug"
     7  	"github.com/wangyougui/gf/v2/test/gtest"
     8  	"github.com/wangyougui/gf/v2/text/gstr"
     9  )
    10  
    11  func Test_CallerPackage(t *testing.T) {
    12  	gtest.C(t, func(t *gtest.T) {
    13  		t.Assert(gdebug.CallerPackage(), "github.com/wangyougui/gf/v2/test/gtest")
    14  	})
    15  }
    16  
    17  func Test_CallerFunction(t *testing.T) {
    18  	gtest.C(t, func(t *gtest.T) {
    19  		t.Assert(gdebug.CallerFunction(), "C")
    20  	})
    21  }
    22  
    23  func Test_CallerFilePath(t *testing.T) {
    24  	gtest.C(t, func(t *gtest.T) {
    25  		t.Assert(gstr.Contains(gdebug.CallerFilePath(), "gtest_util.go"), true)
    26  	})
    27  }
    28  
    29  func Test_CallerDirectory(t *testing.T) {
    30  	gtest.C(t, func(t *gtest.T) {
    31  		t.Assert(gstr.Contains(gdebug.CallerDirectory(), "gtest"), true)
    32  	})
    33  }
    34  
    35  func Test_CallerFileLine(t *testing.T) {
    36  	gtest.C(t, func(t *gtest.T) {
    37  		t.Assert(gstr.Contains(gdebug.CallerFileLine(), "gtest_util.go:35"), true)
    38  	})
    39  }
    40  
    41  func Test_CallerFileLineShort(t *testing.T) {
    42  	gtest.C(t, func(t *gtest.T) {
    43  		t.Assert(gstr.Contains(gdebug.CallerFileLineShort(), "gtest_util.go:35"), true)
    44  	})
    45  }
    46  
    47  func Test_FuncPath(t *testing.T) {
    48  	gtest.C(t, func(t *gtest.T) {
    49  		t.Assert(gdebug.FuncPath(Test_FuncPath), "github.com/wangyougui/gf/v2/debug/gdebug_test.Test_FuncPath")
    50  	})
    51  }
    52  
    53  func Test_FuncName(t *testing.T) {
    54  	gtest.C(t, func(t *gtest.T) {
    55  		t.Assert(gdebug.FuncName(Test_FuncName), "gdebug_test.Test_FuncName")
    56  	})
    57  }
    58  
    59  func Test_PrintStack(t *testing.T) {
    60  	gtest.C(t, func(t *gtest.T) {
    61  		gdebug.PrintStack()
    62  	})
    63  }
    64  
    65  func Test_GoroutineId(t *testing.T) {
    66  	gtest.C(t, func(t *gtest.T) {
    67  		t.AssertGT(gdebug.GoroutineId(), 0)
    68  	})
    69  }
    70  
    71  func Test_Stack(t *testing.T) {
    72  	gtest.C(t, func(t *gtest.T) {
    73  		t.Assert(gstr.Contains(gdebug.Stack(), "gtest_util.go:35"), true)
    74  	})
    75  }
    76  
    77  func Test_StackWithFilter(t *testing.T) {
    78  	gtest.C(t, func(t *gtest.T) {
    79  		t.Assert(gstr.Contains(gdebug.StackWithFilter([]string{"github.com"}), "gtest_util.go:35"), true)
    80  	})
    81  }
    82  
    83  func Test_BinVersion(t *testing.T) {
    84  	gtest.C(t, func(t *gtest.T) {
    85  		t.AssertGT(len(gdebug.BinVersion()), 0)
    86  	})
    87  }
    88  
    89  func Test_BinVersionMd5(t *testing.T) {
    90  	gtest.C(t, func(t *gtest.T) {
    91  		t.AssertGT(len(gdebug.BinVersionMd5()), 0)
    92  	})
    93  }