package micro import "testing" func TestOptions_ShortName(t *testing.T) { tests := []struct { name string o *Options want string }{ {"package", &Options{Name: "git.nspix.com/golang/solar"}, "solar"}, {"string", &Options{Name: "solar"}, "solar"}, {"package", &Options{Name: "a.solar"}, "a.solar"}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { if got := tt.o.ShortName(); got != tt.want { t.Errorf("Options.ShortName() = %v, want %v", got, tt.want) } }) } }