Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7dbde0a

Browse files
committed
linting:
1 parent61eaf29 commit7dbde0a

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

‎testutil/reflect.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package testutil
22

33
import (
4-
"fmt"
54
"reflect"
65
"time"
6+
7+
"golang.org/x/xerrors"
78
)
89

910
typeRandomstruct {
@@ -35,12 +36,12 @@ func PopulateStruct(s interface{}, r *Random) error {
3536

3637
v:=reflect.ValueOf(s)
3738
ifv.Kind()!=reflect.Ptr||v.IsNil() {
38-
returnfmt.Errorf("s must be a non-nil pointer")
39+
returnxerrors.Errorf("s must be a non-nil pointer")
3940
}
4041

4142
v=v.Elem()
4243
ifv.Kind()!=reflect.Struct {
43-
returnfmt.Errorf("s must be a pointer to a struct")
44+
returnxerrors.Errorf("s must be a pointer to a struct")
4445
}
4546

4647
t:=v.Type()
@@ -55,7 +56,7 @@ func PopulateStruct(s interface{}, r *Random) error {
5556

5657
nv,err:=populateValue(fieldValue,r)
5758
iferr!=nil {
58-
returnfmt.Errorf("%s : %w",fieldName,err)
59+
returnxerrors.Errorf("%s : %w",fieldName,err)
5960
}
6061
v.Field(i).Set(nv)
6162
}
@@ -96,7 +97,7 @@ func populateValue(v reflect.Value, r *Random) (reflect.Value, error) {
9697
fori:=0;i<v.Len();i++ {
9798
nv,err:=populateValue(v.Index(i),r)
9899
iferr!=nil {
99-
returnv,fmt.Errorf("array index %d : %w",i,err)
100+
returnv,xerrors.Errorf("array index %d : %w",i,err)
100101
}
101102
v.Index(i).Set(nv)
102103
}
@@ -108,11 +109,11 @@ func populateValue(v reflect.Value, r *Random) (reflect.Value, error) {
108109
kv:=reflect.New(v.Type().Elem())
109110
k,err=populateValue(k,r)
110111
iferr!=nil {
111-
returnv,fmt.Errorf("map key : %w",err)
112+
returnv,xerrors.Errorf("map key : %w",err)
112113
}
113114
kv,err=populateValue(kv,r)
114115
iferr!=nil {
115-
returnv,fmt.Errorf("map value : %w",err)
116+
returnv,xerrors.Errorf("map value : %w",err)
116117
}
117118

118119
m.SetMapIndex(k,kv)
@@ -123,7 +124,7 @@ func populateValue(v reflect.Value, r *Random) (reflect.Value, error) {
123124
s:=reflect.MakeSlice(v.Type(),2,2)
124125
sv,err:=populateValue(reflect.New(v.Type().Elem()),r)
125126
iferr!=nil {
126-
returnv,fmt.Errorf("slice value : %w",err)
127+
returnv,xerrors.Errorf("slice value : %w",err)
127128
}
128129

129130
s.Index(0).Set(sv)
@@ -133,9 +134,9 @@ func populateValue(v reflect.Value, r *Random) (reflect.Value, error) {
133134
returns,nil
134135
casereflect.Uintptr,reflect.UnsafePointer,reflect.Chan,reflect.Func,reflect.Interface:
135136
// Unsupported
136-
returnv,fmt.Errorf("%s is not supported",v.Kind())
137+
returnv,xerrors.Errorf("%s is not supported",v.Kind())
137138
default:
138-
returnv,fmt.Errorf("unsupported kind %s",v.Kind())
139+
returnv,xerrors.Errorf("unsupported kind %s",v.Kind())
139140
}
140141
returnv,nil
141142
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp