Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions internal/render/bindata/bindata.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion internal/render/templates/call.tmpl
Original file line number Diff line number Diff line change
@@ -1 +1,14 @@
{{define "call"}}{{with .Receiver}}{{if not .IsStruct}}tt.{{end}}{{Receiver .}}.{{end}}{{.Name}}({{range $i, $el := .Parameters}}{{if $i}}, {{end}}{{if not .IsWriter}}tt.args.{{end}}{{Param .}}{{if .Type.IsVariadic}}...{{end}}{{end}}){{end}}
{{define "call"}}
{{- with .Receiver -}}
{{- if not .IsStruct }}tt.{{ end -}}
{{- Receiver . }}.
{{- end -}}
{{- .Name -}}(
{{- $ln := len .TestParameters -}}
{{- range $i, $el := .Parameters -}}
{{- if $i}}, {{end -}}
{{- if not .IsWriter}}tt.arg{{if ne $ln 1}}s.{{end}}{{end -}}
{{- if or .IsWriter (ne $ln 1) -}}{{Param .}}{{end -}}
{{- if .Type.IsVariadic}}...{{end -}}
{{- end -}})
{{- end -}}
12 changes: 8 additions & 4 deletions internal/render/templates/function.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ func {{.TestName}}(t *testing.T) {
{{- end}}
{{- end}}
{{- end}}
{{- if .TestParameters}}
{{- if gt (len .TestParameters) 1}}
type args struct {
{{- range .TestParameters}}
{{Param .}} {{.Type}}
Expand All @@ -29,17 +29,21 @@ func {{.TestName}}(t *testing.T) {
{{Receiver .}} {{.Type}}
{{- end}}
{{- end}}
{{- if .TestParameters}}
{{- if gt (len .TestParameters) 1}}
args args
{{- end}}
{{- else }}
{{- range .TestParameters}}
arg {{.Type}}
{{- end}}
{{- end }}
{{- range .TestResults}}
{{Want .}} {{.Type}}
{{- end}}
{{- if .ReturnsError}}
wantErr bool
{{- end}}
}{
// TODO: Add test cases.
// TODO: Add test cases.
}
for {{if not .IsNaked}} _, tt := {{end}} range tests {
{{- if .Subtests }}t.Run(tt.name, func(t *testing.T) { {{- end -}}
Expand Down
12 changes: 11 additions & 1 deletion internal/render/templates/inputs.tmpl
Original file line number Diff line number Diff line change
@@ -1 +1,11 @@
{{define "inputs"}}{{$f := .}}{{if not .Subtests}}tt.name, {{end}}{{if $f.PrintInputs}}{{range $f.Parameters}}tt.args.{{Param .}}, {{end}}{{end}}{{end}}
{{define "inputs" -}}
{{- $f := . -}}
{{- if not .Subtests -}}tt.name, {{end -}}
{{- if $f.PrintInputs -}}
{{- range $f.Parameters}}
{{- if eq (len $f.TestParameters) 1 }}tt.arg, {{else -}}
tt.args.{{Param . -}},
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}
9 changes: 8 additions & 1 deletion internal/render/templates/message.tmpl
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
{{define "message" -}}
{{if not .Subtests}}%q. {{end}}{{with .Receiver}}{{.Type.Value}}.{{end}}{{.Name}}({{if .PrintInputs}}{{range $i, $el := .Parameters}}{{if $i}}, {{end}}%v{{end}}{{end}})
{{- if not .Subtests}}%q. {{end}}
{{- with .Receiver -}}
{{- .Type.Value -}}.
{{- end -}}
{{- .Name -}}(
{{- if .PrintInputs -}}
{{- range $i, $el := .Parameters}}{{if $i}}, {{end}}%v{{end -}}
{{- end -}})
{{- end}}
9 changes: 8 additions & 1 deletion internal/render/templates/results.tmpl
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
{{define "results"}} {{range $i, $el := .Results}}{{if $i}}, {{end}}{{Got .}}{{end}}{{if .ReturnsError}}, err{{end}} {{if or .Results .ReturnsError}} := {{end}} {{end}}
{{define "results"}}
{{- range $i, $el := .Results -}}
{{- if $i}}, {{end -}}
{{- Got . -}}
{{- end -}}
{{- if .ReturnsError}}, err{{end -}}
{{- if or .Results .ReturnsError}} := {{end -}}
{{- end -}}
21 changes: 6 additions & 15 deletions testdata/goldens/custom_importer_fails.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,16 @@ import (
)

func TestFooFilter(t *testing.T) {
type args struct {
strs []string
}
tests := []struct {
name string
args args
arg []string
want []*Bar
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
got, err := FooFilter(tt.args.strs)
got, err := FooFilter(tt.arg)
if (err != nil) != tt.wantErr {
t.Errorf("%q. FooFilter() error = %v, wantErr %v", tt.name, err, tt.wantErr)
continue
Expand All @@ -30,38 +27,32 @@ func TestFooFilter(t *testing.T) {
}

func TestBar_BarFilter(t *testing.T) {
type args struct {
i interface{}
}
tests := []struct {
name string
b *Bar
args args
arg interface{}
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
b := &Bar{}
if err := b.BarFilter(tt.args.i); (err != nil) != tt.wantErr {
if err := b.BarFilter(tt.arg); (err != nil) != tt.wantErr {
t.Errorf("%q. Bar.BarFilter() error = %v, wantErr %v", tt.name, err, tt.wantErr)
}
}
}

func Test_bazFilter(t *testing.T) {
type args struct {
f *float64
}
tests := []struct {
name string
args args
arg *float64
want float64
}{
// TODO: Add test cases.
}
for _, tt := range tests {
if got := bazFilter(tt.args.f); got != tt.want {
if got := bazFilter(tt.arg); got != tt.want {
t.Errorf("%q. bazFilter() = %v, want %v", tt.name, got, tt.want)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,10 @@ func TestBar_Bar(t *testing.T) {
type fields struct {
Foo string
}
type args struct {
s string
}
tests := []struct {
name string
fields fields
args args
arg string
wantErr bool
}{
// TODO: Add test cases.
Expand All @@ -21,7 +18,7 @@ func TestBar_Bar(t *testing.T) {
b := &Bar{
Foo: tt.fields.Foo,
}
if err := b.Bar(tt.args.s); (err != nil) != tt.wantErr {
if err := b.Bar(tt.arg); (err != nil) != tt.wantErr {
t.Errorf("%q. Bar.Bar() error = %v, wantErr %v", tt.name, err, tt.wantErr)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,10 @@ func TestFoo_Foo(t *testing.T) {
type fields struct {
Bar string
}
type args struct {
s string
}
tests := []struct {
name string
fields fields
args args
arg string
wantErr bool
}{
// TODO: Add test cases.
Expand All @@ -21,7 +18,7 @@ func TestFoo_Foo(t *testing.T) {
f := &Foo{
Bar: tt.fields.Bar,
}
if err := f.Foo(tt.args.s); (err != nil) != tt.wantErr {
if err := f.Foo(tt.arg); (err != nil) != tt.wantErr {
t.Errorf("%q. Foo.Foo() error = %v, wantErr %v", tt.name, err, tt.wantErr)
}
}
Expand Down
7 changes: 2 additions & 5 deletions testdata/goldens/empty_test_file.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,15 @@ import (
)

func TestNot(t *testing.T) {
type args struct {
this *os.File
}
tests := []struct {
name string
args args
arg *os.File
want string
}{
// TODO: Add test cases.
}
for _, tt := range tests {
if got := Not(tt.args.this); got != tt.want {
if got := Not(tt.arg); got != tt.want {
t.Errorf("%q. Not() = %v, want %v", tt.name, got, tt.want)
}
}
Expand Down
21 changes: 6 additions & 15 deletions testdata/goldens/existing_test_file.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,19 +46,16 @@ func TestBaz100(t *testing.T) {
}

func TestFoo100(t *testing.T) {
type args struct {
strs []string
}
tests := []struct {
name string
args args
arg []string
want []*Bar
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
got, err := Foo100(tt.args.strs)
got, err := Foo100(tt.arg)
if (err != nil) != tt.wantErr {
t.Errorf("%q. Foo100() error = %v, wantErr %v", tt.name, err, tt.wantErr)
continue
Expand All @@ -70,38 +67,32 @@ func TestFoo100(t *testing.T) {
}

func TestBar_Bar100(t *testing.T) {
type args struct {
i interface{}
}
tests := []struct {
name string
b *Bar
args args
arg interface{}
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
b := &Bar{}
if err := b.Bar100(tt.args.i); (err != nil) != tt.wantErr {
if err := b.Bar100(tt.arg); (err != nil) != tt.wantErr {
t.Errorf("%q. Bar.Bar100() error = %v, wantErr %v", tt.name, err, tt.wantErr)
}
}
}

func Test_baz100(t *testing.T) {
type args struct {
f *float64
}
tests := []struct {
name string
args args
arg *float64
want float64
}{
// TODO: Add test cases.
}
for _, tt := range tests {
if got := baz100(tt.args.f); got != tt.want {
if got := baz100(tt.arg); got != tt.want {
t.Errorf("%q. baz100() = %v, want %v", tt.name, got, tt.want)
}
}
Expand Down
Loading