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 }