github.com/naoina/kocha@v0.7.1-0.20171129072645-78c7a531f799/cmd/kocha-generate/main_test.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "reflect" 6 "testing" 7 ) 8 9 func Test_generateCommand_Run_withNoAPPPATHGiven(t *testing.T) { 10 c := &generateCommand{} 11 args := []string{} 12 err := c.Run(args) 13 var actual interface{} = err 14 var expect interface{} = fmt.Errorf("no GENERATOR given") 15 if !reflect.DeepEqual(actual, expect) { 16 t.Errorf(`run(%#v) => %#v; want %#v`, args, actual, expect) 17 } 18 } 19 20 func Test_generateCommand_Run_withUnknownGenerator(t *testing.T) { 21 c := &generateCommand{} 22 args := []string{"unknown"} 23 err := c.Run(args) 24 var actual interface{} = err 25 var expect interface{} = fmt.Errorf("could not found generator: unknown") 26 if !reflect.DeepEqual(actual, expect) { 27 t.Errorf(`run(%#v) => %#v; want %#v`, args, actual, expect) 28 } 29 }