5 "github.com/stretchr/testify/assert"
9 func Test_byteToInt(t *testing.T) {
17 wantErr assert.ErrorAssertionFunc
20 name: "with 2 bytes of input",
21 args: args{bytes: []byte{0, 1}},
23 wantErr: assert.NoError,
26 name: "with 4 bytes of input",
27 args: args{bytes: []byte{0, 1, 0, 0}},
29 wantErr: assert.NoError,
32 name: "with invalid number of bytes of input",
33 args: args{bytes: []byte{1, 0, 0, 0, 0, 0, 0, 0}},
35 wantErr: assert.Error,
38 for _, tt := range tests {
39 t.Run(tt.name, func(t *testing.T) {
40 got, err := byteToInt(tt.args.bytes)
41 if !tt.wantErr(t, err, fmt.Sprintf("byteToInt(%v)", tt.args.bytes)) {
44 assert.Equalf(t, tt.want, got, "byteToInt(%v)", tt.args.bytes)