github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/db/filters/filter_test.go (about) 1 package filters 2 3 import ( 4 "testing" 5 6 types "github.com/prysmaticlabs/eth2-types" 7 "github.com/prysmaticlabs/prysm/shared/testutil/assert" 8 ) 9 10 func TestQueryFilter_ChainsCorrectly(t *testing.T) { 11 f := NewFilter(). 12 SetStartSlot(2). 13 SetEndSlot(4). 14 SetParentRoot([]byte{3, 4, 5}) 15 16 filterSet := f.Filters() 17 assert.Equal(t, 3, len(filterSet), "Unexpected number of filters") 18 for k, v := range filterSet { 19 switch k { 20 case StartSlot: 21 t.Log(v.(types.Slot)) 22 case EndSlot: 23 t.Log(v.(types.Slot)) 24 case ParentRoot: 25 t.Log(v.([]byte)) 26 default: 27 t.Log("Unknown filter type") 28 } 29 } 30 }