update lint
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing

This commit is contained in:
andrey1s
2021-04-26 16:21:12 +03:00
parent de08933817
commit 329927f976
10 changed files with 40 additions and 12 deletions

View File

@@ -22,6 +22,11 @@ linters-settings:
linters:
enable-all: true
disable:
- scopelint
- maligned
- interfacer
- wrapcheck
issues:
# Excluding configuration per-path, per-linter, per-text and per-source
@@ -29,3 +34,7 @@ issues:
- path: _test\.go
linters:
- gomnd
- path: _suite\.go
linters:
- exhaustivestruct
- gomnd

View File

@@ -7,8 +7,10 @@ import (
"gitoa.ru/go-4devs/encoding"
)
var _ encoding.Decode = Decode
var _ encoding.Encode = Encode
var (
_ encoding.Decode = Decode
_ encoding.Encode = Encode
)
func Decode(r io.Reader, v interface{}) error {
return gob.NewDecoder(r).Decode(v)

View File

@@ -7,8 +7,10 @@ import (
"gitoa.ru/go-4devs/encoding"
)
var _ encoding.Unmarshal = Unmarshal
var _ encoding.Marshal = Marshal
var (
_ encoding.Unmarshal = Unmarshal
_ encoding.Marshal = Marshal
)
// Unmarshal by gob decoder.
func Unmarshal(data []byte, v interface{}) error {

View File

@@ -7,8 +7,10 @@ import (
"gitoa.ru/go-4devs/encoding"
)
var _ encoding.Decode = Decode
var _ encoding.Encode = Encode
var (
_ encoding.Decode = Decode
_ encoding.Encode = Encode
)
func Decode(r io.Reader, v interface{}) error {
return json.NewDecoder(r).Decode(v)

View File

@@ -16,6 +16,7 @@ type Data struct {
Time time.Time
Struct SData
}
type SData struct {
ID int64
}
@@ -36,6 +37,8 @@ type DecodeSuite struct {
// RunSute run test by provider.
func RunDecode(t *testing.T, decode encoding.Decode, data string) {
t.Helper()
cs := DecodeSuite{
decode: decode,
data: bytes.NewBufferString(data),
@@ -43,6 +46,7 @@ func RunDecode(t *testing.T, decode encoding.Decode, data string) {
suite.Run(t, &cs)
}
func (ds *DecodeSuite) TestDecode() {
var d Data

View File

@@ -7,12 +7,15 @@ import (
"gitoa.ru/go-4devs/encoding"
)
var _ encoding.Decode = Decode
var _ encoding.Encode = Encode
var (
_ encoding.Decode = Decode
_ encoding.Encode = Encode
)
// Decode from reader to value.
func Decode(r io.Reader, v interface{}) error {
_, err := toml.DecodeReader(r, v)
return err
}

View File

@@ -15,5 +15,6 @@ id = 42
`
func TestDecode(t *testing.T) {
t.Parallel()
test.RunDecode(t, toml.Decode, data)
}

View File

@@ -7,8 +7,10 @@ import (
"gitoa.ru/go-4devs/encoding"
)
var _ encoding.Decode = Decode
var _ encoding.Encode = Encode
var (
_ encoding.Decode = Decode
_ encoding.Encode = Encode
)
// Decode from xml.
func Decode(r io.Reader, v interface{}) error {

View File

@@ -7,8 +7,10 @@ import (
"gopkg.in/yaml.v3"
)
var _ encoding.Decode = Decode
var _ encoding.Encode = Encode
var (
_ encoding.Decode = Decode
_ encoding.Encode = Encode
)
// Decode from reader to value.
func Decode(r io.Reader, v interface{}) error {

View File

@@ -15,5 +15,6 @@ struct:
`
func TestDecode(t *testing.T) {
t.Parallel()
test.RunDecode(t, yaml.Decode, data)
}