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  }