Skip to content

Commit efa09d5

Browse files
committed
chore: increase codecov
1 parent 32ef653 commit efa09d5

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package statebackend
2+
3+
import (
4+
"testing"
5+
6+
"github.com/NethermindEth/juno/core"
7+
"github.com/NethermindEth/juno/db/memory"
8+
"github.com/NethermindEth/juno/utils"
9+
"github.com/stretchr/testify/assert"
10+
"github.com/stretchr/testify/require"
11+
)
12+
13+
func TestNew(t *testing.T) {
14+
t.Run("new state backend", func(t *testing.T) {
15+
memDB := memory.New()
16+
filter := core.NewRunningEventFilterLazy(memDB)
17+
network := &utils.Mainnet
18+
19+
backend := New(memDB, filter, network, true)
20+
21+
require.NotNil(t, backend)
22+
sb, ok := backend.(*stateBackend)
23+
require.True(t, ok, "expected *stateBackend, got %T", backend)
24+
assert.Equal(t, memDB, sb.baseState.database)
25+
assert.Equal(t, filter, sb.baseState.runningFilter)
26+
assert.Equal(t, network, sb.baseState.network)
27+
assert.NotNil(t, sb.stateDB)
28+
})
29+
30+
t.Run("deprecated state backend", func(t *testing.T) {
31+
memDB := memory.New()
32+
filter := core.NewRunningEventFilterLazy(memDB)
33+
network := &utils.Mainnet
34+
35+
backend := New(memDB, filter, network, false)
36+
37+
require.NotNil(t, backend)
38+
dsb, ok := backend.(*deprecatedStateBackend)
39+
require.True(t, ok, "expected *deprecatedStateBackend, got %T", backend)
40+
assert.Equal(t, memDB, dsb.baseState.database)
41+
assert.Equal(t, filter, dsb.baseState.runningFilter)
42+
assert.Equal(t, network, dsb.baseState.network)
43+
})
44+
}

0 commit comments

Comments
 (0)