|
@@ -78,18 +78,24 @@ func TestGenerateMissingField(t *testing.T) {
|
|
|
|
|
|
if _, ok := err.(NoSuchFieldError); !ok {
|
|
if _, ok := err.(NoSuchFieldError); !ok {
|
|
t.Fatalf("expected NoSuchFieldError, got %#v", err)
|
|
t.Fatalf("expected NoSuchFieldError, got %#v", err)
|
|
- } else if expected := "no field"; !strings.Contains(err.Error(), expected) {
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ const expected = "no field"
|
|
|
|
+ if !strings.Contains(err.Error(), expected) {
|
|
t.Fatalf("expected %q in error message, got %s", expected, err.Error())
|
|
t.Fatalf("expected %q in error message, got %s", expected, err.Error())
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
func TestFieldCannotBeSet(t *testing.T) {
|
|
func TestFieldCannotBeSet(t *testing.T) {
|
|
- type Model struct{ foo int } //nolint:structcheck
|
|
|
|
|
|
+ type Model struct{ foo int } //nolint:nolintlint,unused // un-exported field is used to test error-handling
|
|
_, err := GenerateFromModel(Generic{"foo": "bar"}, Model{})
|
|
_, err := GenerateFromModel(Generic{"foo": "bar"}, Model{})
|
|
|
|
|
|
if _, ok := err.(CannotSetFieldError); !ok {
|
|
if _, ok := err.(CannotSetFieldError); !ok {
|
|
t.Fatalf("expected CannotSetFieldError, got %#v", err)
|
|
t.Fatalf("expected CannotSetFieldError, got %#v", err)
|
|
- } else if expected := "cannot set field"; !strings.Contains(err.Error(), expected) {
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ const expected = "cannot set field"
|
|
|
|
+ if !strings.Contains(err.Error(), expected) {
|
|
t.Fatalf("expected %q in error message, got %s", expected, err.Error())
|
|
t.Fatalf("expected %q in error message, got %s", expected, err.Error())
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -100,7 +106,10 @@ func TestTypeMismatchError(t *testing.T) {
|
|
|
|
|
|
if _, ok := err.(TypeMismatchError); !ok {
|
|
if _, ok := err.(TypeMismatchError); !ok {
|
|
t.Fatalf("expected TypeMismatchError, got %#v", err)
|
|
t.Fatalf("expected TypeMismatchError, got %#v", err)
|
|
- } else if expected := "type mismatch"; !strings.Contains(err.Error(), expected) {
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ const expected = "type mismatch"
|
|
|
|
+ if !strings.Contains(err.Error(), expected) {
|
|
t.Fatalf("expected %q in error message, got %s", expected, err.Error())
|
|
t.Fatalf("expected %q in error message, got %s", expected, err.Error())
|
|
}
|
|
}
|
|
}
|
|
}
|