github.com/Oyster-zx/tendermint@v0.34.24-fork/libs/pubsub/query/empty_test.go (about) 1 package query_test 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 8 "github.com/tendermint/tendermint/libs/pubsub/query" 9 ) 10 11 func TestEmptyQueryMatchesAnything(t *testing.T) { 12 q := query.Empty{} 13 14 testCases := []struct { 15 query map[string][]string 16 }{ 17 {map[string][]string{}}, 18 {map[string][]string{"Asher": {"Roth"}}}, 19 {map[string][]string{"Route": {"66"}}}, 20 {map[string][]string{"Route": {"66"}, "Billy": {"Blue"}}}, 21 } 22 23 for _, tc := range testCases { 24 match, err := q.Matches(tc.query) 25 assert.Nil(t, err) 26 assert.True(t, match) 27 } 28 }