github.com/mloves0824/enron/cmd/enron@v0.0.0-20230830012320-113bbf6be3c8/internal/project/project_windows_test.go (about)

     1  //go:build windows
     2  // +build windows
     3  
     4  package project
     5  
     6  import (
     7  	"testing"
     8  )
     9  
    10  func Test_processProjectParams(t *testing.T) {
    11  	type args struct {
    12  		projectName      string
    13  		fallbackPlaceDir string
    14  	}
    15  	tests := []struct {
    16  		name string
    17  		args args
    18  		want string
    19  	}{
    20  		{"absWindows", args{projectName: "c:\\kratos\\awesome\\go\\demo", fallbackPlaceDir: ""}, "c:\\kratos\\awesome\\go"},
    21  		//{"relativeWindows", args{projectName: "/home/kratos/awesome/go/demo", fallbackPlaceDir: ""}, "/home/kratos/awesome/go"},
    22  	}
    23  	for _, tt := range tests {
    24  		t.Run(tt.name, func(t *testing.T) {
    25  			if _, got := processProjectParams(tt.args.projectName, tt.args.fallbackPlaceDir); got != tt.want {
    26  				t.Errorf("getProjectPlaceDir() = %v, want %v", got, tt.want)
    27  			}
    28  		})
    29  	}
    30  }