github.com/GuanceCloud/cliutils@v1.1.21/pprofparser/tools/filepathtoolkit/format_test.go (about) 1 package filepathtoolkit 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 func TestDirName(t *testing.T) { 9 10 path := "C:\\Users\\zhangyi\\AppData\\Local\\Programs\\Python\\Python310\\lib\\threading.py" 11 12 if DirName(path) != "C:\\Users\\zhangyi\\AppData\\Local\\Programs\\Python\\Python310\\lib" { 13 t.Fatal("Dirname") 14 } 15 16 fmt.Println(DirName("/root/zy/foo.go")) 17 fmt.Println(BaseName("/root/zy/foo.go")) 18 19 fmt.Println(DirName("./foo.go")) 20 21 fmt.Println(DirName("/root")) 22 23 fmt.Println(DirName("C:\\demo.java")) 24 25 fmt.Println(BaseName("C:\\Users\\zhangyi\\AppData\\Local\\Programs\\Python\\Python310\\lib\\threading.py")) 26 27 fmt.Println(DirName("<attrs generated init ddtrace.profiling.collector.stack_event.StackSampleEvent>")) 28 fmt.Println(BaseName("<attrs generated init ddtrace.profiling.collector.stack_event.StackSampleEvent>")) 29 30 }