github.com/massongit/reviewdog@v0.0.0-20240331071725-4a16675475a8/service/serviceutil/serviceutil_test.go (about) 1 package serviceutil 2 3 import ( 4 "os" 5 "testing" 6 ) 7 8 func TestGitRelWorkdir(t *testing.T) { 9 cwd, _ := os.Getwd() 10 defer os.Chdir(cwd) 11 12 // Move to root dir. 13 if err := os.Chdir("../.."); err != nil { 14 t.Fatal(err) 15 } 16 17 wd, err := GitRelWorkdir() 18 if err != nil { 19 t.Fatal(err) 20 } 21 if wd != "" { 22 t.Fatalf("gitRelWorkdir() = %q, want empty", wd) 23 } 24 subDir := "cmd/" 25 if err := os.Chdir(subDir); err != nil { 26 t.Fatal(err) 27 } 28 if wd, _ := GitRelWorkdir(); wd != subDir { 29 t.Fatalf("gitRelWorkdir() = %q, want %q", wd, subDir) 30 } 31 }