Skip to content

Commit 7293eed

Browse files
JonathanOppenheimeralarso16StephenButtolphceyonur
committed
style: enable testifylint linter (#1198)
Signed-off-by: Jonathan Oppenheimer <147infiniti@gmail.com> Signed-off-by: Jonathan Oppenheimer <jonathan.oppenheimer@avalabs.org> Co-authored-by: Austin Larson <78000745+alarso16@users.noreply.github.com> Co-authored-by: Stephen Buttolph <stephen@avalabs.org> Co-authored-by: Ceyhun Onur <ceyhun.onur@avalabs.org>
1 parent 01f061c commit 7293eed

38 files changed

+663
-720
lines changed

.avalanche-golangci.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ linters:
7777
- spancheck
7878
- staticcheck
7979
- tagalign
80-
# - testifylint
80+
- testifylint
8181
- unconvert
8282
- unparam
8383
- unused
@@ -208,16 +208,16 @@ linters:
208208
- serialize
209209
strict: true
210210
testifylint:
211-
# Enable all checkers (https://github.com/Antonboom/testifylint#checkers).
212-
# Default: false
213-
enable-all: true
214-
# Disable checkers by name
215-
# (in addition to default
216-
# suite-thelper
217-
# ).
218-
disable:
219-
- go-require
220-
- float-compare
211+
# Enable all checkers (https://github.com/Antonboom/testifylint#checkers).
212+
# Default: false
213+
enable-all: true
214+
# Disable checkers by name
215+
# (in addition to default
216+
# suite-thelper
217+
# ).
218+
disable:
219+
- go-require
220+
- float-compare
221221
unused:
222222
# Mark all struct fields that have been written to as used.
223223
# Default: true

accounts/abi/abi_extra_test.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
package abi
55

66
import (
7-
"bytes"
87
"math/big"
98
"strings"
109
"testing"
@@ -82,14 +81,10 @@ func TestUnpackInputIntoInterface(t *testing.T) {
8281
err = abi.UnpackInputIntoInterface(&v, "receive", data, test.strictMode) // skips 4 byte selector
8382

8483
if test.expectedErrorSubstring != "" {
85-
require.Error(t, err)
8684
require.ErrorContains(t, err, test.expectedErrorSubstring)
8785
} else {
8886
require.NoError(t, err)
89-
// Verify unpacked values match input
90-
require.Equal(t, v.Amount, input.Amount)
91-
require.EqualValues(t, v.Amount, input.Amount)
92-
require.True(t, bytes.Equal(v.Memo, input.Memo))
87+
require.Equal(t, input, v)
9388
}
9489
})
9590
}

accounts/abi/abi_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1319,8 +1319,8 @@ func TestABI_PackEvent(t *testing.T) {
13191319
t.Fatal(err)
13201320
}
13211321

1322-
assert.EqualValues(t, test.expectedTopics, topics)
1323-
assert.EqualValues(t, test.expectedData, data)
1322+
assert.Equal(t, test.expectedTopics, topics)
1323+
assert.Equal(t, test.expectedData, data)
13241324
})
13251325
}
13261326
}

core/genesis_extra_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ func TestGenesisToBlockDecoding(t *testing.T) {
133133
readHeader := rawdb.ReadHeader(db, block.Hash(), 0)
134134
require.Equal(t, block.Hash(), readHeader.Hash())
135135
require.Equal(t, previousHashes[fork], block.Hash())
136-
require.EqualValues(t, block.Header(), readHeader)
136+
require.Equal(t, block.Header(), readHeader)
137137
})
138138
}
139139
}

core/state_manager_test.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
"github.com/ava-labs/libevm/common"
1111
"github.com/ava-labs/libevm/core/types"
12-
"github.com/stretchr/testify/assert"
12+
"github.com/stretchr/testify/require"
1313
)
1414

1515
// Default state history size
@@ -42,7 +42,7 @@ func TestCappedMemoryTrieWriter(t *testing.T) {
4242
m := &MockTrieDB{}
4343
cacheConfig := &CacheConfig{Pruning: true, CommitInterval: 4096, StateHistory: uint64(tipBufferSize)}
4444
w := NewTrieWriter(m, cacheConfig)
45-
assert := assert.New(t)
45+
require := require.New(t)
4646
for i := 0; i < int(cacheConfig.CommitInterval)+1; i++ {
4747
bigI := big.NewInt(int64(i))
4848
block := types.NewBlock(
@@ -53,35 +53,35 @@ func TestCappedMemoryTrieWriter(t *testing.T) {
5353
nil, nil, nil, nil,
5454
)
5555

56-
assert.NoError(w.InsertTrie(block))
57-
assert.Equal(common.Hash{}, m.LastDereference, "should not have dereferenced block on insert")
58-
assert.Equal(common.Hash{}, m.LastCommit, "should not have committed block on insert")
56+
require.NoError(w.InsertTrie(block))
57+
require.Zero(m.LastDereference, "should not have dereferenced block on insert")
58+
require.Zero(m.LastCommit, "should not have committed block on insert")
5959

6060
w.AcceptTrie(block)
6161
if i <= tipBufferSize {
62-
assert.Equal(common.Hash{}, m.LastDereference, "should not have dereferenced block on accept")
62+
require.Zero(m.LastDereference, "should not have dereferenced block on accept")
6363
} else {
64-
assert.Equal(common.BigToHash(big.NewInt(int64(i-tipBufferSize))), m.LastDereference, "should have dereferenced old block on last accept")
64+
require.Equal(common.BigToHash(big.NewInt(int64(i-tipBufferSize))), m.LastDereference, "should have dereferenced old block on last accept")
6565
m.LastDereference = common.Hash{}
6666
}
6767
if i < int(cacheConfig.CommitInterval) {
68-
assert.Equal(common.Hash{}, m.LastCommit, "should not have committed block on accept")
68+
require.Zero(m.LastCommit, "should not have committed block on accept")
6969
} else {
70-
assert.Equal(block.Root(), m.LastCommit, "should have committed block after CommitInterval")
70+
require.Equal(block.Root(), m.LastCommit, "should have committed block after CommitInterval")
7171
m.LastCommit = common.Hash{}
7272
}
7373

7474
w.RejectTrie(block)
75-
assert.Equal(block.Root(), m.LastDereference, "should have dereferenced block on reject")
76-
assert.Equal(common.Hash{}, m.LastCommit, "should not have committed block on reject")
75+
require.Equal(block.Root(), m.LastDereference, "should have dereferenced block on reject")
76+
require.Zero(m.LastCommit, "should not have committed block on reject")
7777
m.LastDereference = common.Hash{}
7878
}
7979
}
8080

8181
func TestNoPruningTrieWriter(t *testing.T) {
8282
m := &MockTrieDB{}
8383
w := NewTrieWriter(m, &CacheConfig{})
84-
assert := assert.New(t)
84+
require := require.New(t)
8585
for i := 0; i < tipBufferSize+1; i++ {
8686
bigI := big.NewInt(int64(i))
8787
block := types.NewBlock(
@@ -92,18 +92,18 @@ func TestNoPruningTrieWriter(t *testing.T) {
9292
nil, nil, nil, nil,
9393
)
9494

95-
assert.NoError(w.InsertTrie(block))
96-
assert.Equal(common.Hash{}, m.LastDereference, "should not have dereferenced block on insert")
97-
assert.Equal(common.Hash{}, m.LastCommit, "should not have committed block on insert")
95+
require.NoError(w.InsertTrie(block))
96+
require.Zero(m.LastDereference, "should not have dereferenced block on insert")
97+
require.Zero(m.LastCommit, "should not have committed block on insert")
9898

9999
w.AcceptTrie(block)
100-
assert.Equal(common.Hash{}, m.LastDereference, "should not have dereferenced block on accept")
101-
assert.Equal(block.Root(), m.LastCommit, "should have committed block on accept")
100+
require.Zero(m.LastDereference, "should not have dereferenced block on accept")
101+
require.Equal(block.Root(), m.LastCommit, "should have committed block on accept")
102102
m.LastCommit = common.Hash{}
103103

104104
w.RejectTrie(block)
105-
assert.Equal(block.Root(), m.LastDereference, "should have dereferenced block on reject")
106-
assert.Equal(common.Hash{}, m.LastCommit, "should not have committed block on reject")
105+
require.Equal(block.Root(), m.LastDereference, "should have dereferenced block on reject")
106+
require.Zero(m.LastCommit, "should not have committed block on reject")
107107
m.LastDereference = common.Hash{}
108108
}
109109
}

eth/filters/filter_system_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -892,5 +892,5 @@ func TestGetLogsRegression(t *testing.T) {
892892
test := FilterCriteria{BlockHash: &common.Hash{}, FromBlock: big.NewInt(rpc.LatestBlockNumber.Int64())}
893893

894894
_, err := api.GetLogs(context.Background(), test)
895-
require.Error(t, err, "unknown block")
895+
require.ErrorContains(t, err, "unknown block")
896896
}

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ require (
2626
github.com/spf13/cast v1.5.0
2727
github.com/spf13/pflag v1.0.5
2828
github.com/spf13/viper v1.12.0
29-
github.com/stretchr/testify v1.10.0
29+
github.com/stretchr/testify v1.11.1
3030
github.com/tyler-smith/go-bip39 v1.1.0
3131
github.com/urfave/cli/v2 v2.25.7
3232
go.uber.org/goleak v1.3.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,8 +579,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
579579
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
580580
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
581581
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
582-
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
583-
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
582+
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
583+
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
584584
github.com/subosito/gotenv v1.3.0 h1:mjC+YW8QpAdXibNi+vNWgzmgBH4+5l5dCXv8cNysBLI=
585585
github.com/subosito/gotenv v1.3.0/go.mod h1:YzJjq/33h7nrwdY+iHMhEOEEbW0ovIz0tB6t6PwAXzs=
586586
github.com/supranational/blst v0.3.14 h1:xNMoHRJOTwMn63ip6qoWJ2Ymgvj7E2b9jY2FAwY+qRo=

nativeasset/contract_test.go

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
"github.com/ava-labs/libevm/core/vm"
1414
"github.com/holiman/uint256"
1515
"github.com/stretchr/testify/assert"
16+
"github.com/stretchr/testify/require"
1617

1718
// Force import core to register the VM hooks.
1819
// This allows testing the precompiles by exercising the EVM.
@@ -48,11 +49,11 @@ func TestPackNativeAssetCallInput(t *testing.T) {
4849
input := PackNativeAssetCallInput(addr, assetID, assetAmount, callData)
4950

5051
unpackedAddr, unpackedAssetID, unpackedAssetAmount, unpackedCallData, err := UnpackNativeAssetCallInput(input)
51-
assert.NoError(t, err)
52-
assert.Equal(t, addr, unpackedAddr, "address")
53-
assert.Equal(t, assetID, unpackedAssetID, "assetID")
54-
assert.Equal(t, assetAmount, unpackedAssetAmount, "assetAmount")
55-
assert.Equal(t, callData, unpackedCallData, "callData")
52+
require.NoError(t, err)
53+
require.Equal(t, addr, unpackedAddr, "address")
54+
require.Equal(t, assetID, unpackedAssetID, "assetID")
55+
require.Equal(t, assetAmount, unpackedAssetAmount, "assetAmount")
56+
require.Equal(t, callData, unpackedCallData, "callData")
5657
}
5758

5859
func TestStatefulPrecompile(t *testing.T) {
@@ -254,10 +255,10 @@ func TestStatefulPrecompile(t *testing.T) {
254255
user2AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr2, assetID)
255256

256257
expectedBalance := big.NewInt(50)
257-
assert.Equal(t, u256Hundred, user1Balance, "user 1 balance")
258-
assert.Equal(t, big0, user2Balance, "user 2 balance")
259-
assert.Equal(t, expectedBalance, user1AssetBalance, "user 1 asset balance")
260-
assert.Equal(t, expectedBalance, user2AssetBalance, "user 2 asset balance")
258+
require.Equal(t, u256Hundred, user1Balance, "user 1 balance")
259+
require.Equal(t, big0, user2Balance, "user 2 balance")
260+
require.Equal(t, expectedBalance, user1AssetBalance, "user 1 asset balance")
261+
require.Equal(t, expectedBalance, user2AssetBalance, "user 2 asset balance")
261262
},
262263
},
263264
{
@@ -290,11 +291,11 @@ func TestStatefulPrecompile(t *testing.T) {
290291
user2AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr2, assetID)
291292
expectedBalance := big.NewInt(50)
292293

293-
assert.Equal(t, uint256.NewInt(51), user1Balance, "user 1 balance")
294-
assert.Equal(t, big0, user2Balance, "user 2 balance")
295-
assert.Equal(t, uint256.NewInt(49), nativeAssetCallAddrBalance, "native asset call addr balance")
296-
assert.Equal(t, expectedBalance, user1AssetBalance, "user 1 asset balance")
297-
assert.Equal(t, expectedBalance, user2AssetBalance, "user 2 asset balance")
294+
require.Equal(t, uint256.NewInt(51), user1Balance, "user 1 balance")
295+
require.Equal(t, big0, user2Balance, "user 2 balance")
296+
require.Equal(t, uint256.NewInt(49), nativeAssetCallAddrBalance, "native asset call addr balance")
297+
require.Equal(t, expectedBalance, user1AssetBalance, "user 1 asset balance")
298+
require.Equal(t, expectedBalance, user2AssetBalance, "user 2 asset balance")
298299
},
299300
},
300301
{
@@ -325,10 +326,10 @@ func TestStatefulPrecompile(t *testing.T) {
325326
user1AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr1, assetID)
326327
user2AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr2, assetID)
327328

328-
assert.Equal(t, bigHundred, user1Balance, "user 1 balance")
329-
assert.Equal(t, big0, user2Balance, "user 2 balance")
330-
assert.Equal(t, big.NewInt(51), user1AssetBalance, "user 1 asset balance")
331-
assert.Equal(t, big0, user2AssetBalance, "user 2 asset balance")
329+
require.Equal(t, bigHundred, user1Balance, "user 1 balance")
330+
require.Equal(t, big0, user2Balance, "user 2 balance")
331+
require.Equal(t, big.NewInt(51), user1AssetBalance, "user 1 asset balance")
332+
require.Equal(t, big0, user2AssetBalance, "user 2 asset balance")
332333
},
333334
},
334335
{
@@ -359,10 +360,10 @@ func TestStatefulPrecompile(t *testing.T) {
359360
user1AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr1, assetID)
360361
user2AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr2, assetID)
361362

362-
assert.Equal(t, big.NewInt(50), user1Balance, "user 1 balance")
363-
assert.Equal(t, big0, user2Balance, "user 2 balance")
364-
assert.Equal(t, big.NewInt(50), user1AssetBalance, "user 1 asset balance")
365-
assert.Equal(t, big0, user2AssetBalance, "user 2 asset balance")
363+
require.Equal(t, big.NewInt(50), user1Balance, "user 1 balance")
364+
require.Equal(t, big0, user2Balance, "user 2 balance")
365+
require.Equal(t, big.NewInt(50), user1AssetBalance, "user 1 asset balance")
366+
require.Equal(t, big0, user2AssetBalance, "user 2 asset balance")
366367
},
367368
},
368369
{
@@ -415,10 +416,10 @@ func TestStatefulPrecompile(t *testing.T) {
415416
user1AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr1, assetID)
416417
user2AssetBalance := wrappedStateDB.GetBalanceMultiCoin(userAddr2, assetID)
417418

418-
assert.Equal(t, bigHundred, user1Balance, "user 1 balance")
419-
assert.Equal(t, big0, user2Balance, "user 2 balance")
420-
assert.Equal(t, bigHundred, user1AssetBalance, "user 1 asset balance")
421-
assert.Equal(t, big0, user2AssetBalance, "user 2 asset balance")
419+
require.Equal(t, bigHundred, user1Balance, "user 1 balance")
420+
require.Equal(t, big0, user2Balance, "user 2 balance")
421+
require.Equal(t, bigHundred, user1AssetBalance, "user 1 asset balance")
422+
require.Equal(t, big0, user2AssetBalance, "user 2 asset balance")
422423
},
423424
},
424425
{

network/network.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const (
3636
var (
3737
errAcquiringSemaphore = errors.New("error acquiring semaphore")
3838
errExpiredRequest = errors.New("expired request")
39+
errNoPeersFound = errors.New("no peers found matching version")
3940
_ Network = (*network)(nil)
4041
_ validators.Connector = (*network)(nil)
4142
_ common.AppHandler = (*network)(nil)
@@ -180,7 +181,7 @@ func (n *network) SendAppRequestAny(ctx context.Context, minVersion *version.App
180181
}
181182

182183
n.activeAppRequests.Release(1)
183-
return ids.EmptyNodeID, fmt.Errorf("no peers found matching version %s out of %d peers", minVersion, n.peers.Size())
184+
return ids.EmptyNodeID, fmt.Errorf("%w: version: %s, numPeers: %d", errNoPeersFound, minVersion, n.peers.Size())
184185
}
185186

186187
// SendAppRequest sends request message bytes to specified nodeID, notifying the responseHandler on response or failure

0 commit comments

Comments
 (0)