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  }