MCPcopy Create free account
hub / github.com/couchbase/cbft / TestSearchRequestExt

Function TestSearchRequestExt

pindex_bleve_test.go:656–685  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

654}
655
656func TestSearchRequestExt(t *testing.T) {
657 reqs := [][]byte{
658 []byte(`{"query": {"query": "california"}, "size": 4, "from": 5}`),
659 []byte(`{"query": {"query": "california"}, "limit": 4, "offset": 5}`),
660 []byte(`{"query": {"query": "california"}, "limit": 10, "offset":8, "size": 4, "from": 5}`),
661 []byte(`{"query": {"query": "california"}, "size": 4, "offset": 5}`),
662 []byte(`{"query": {"query": "california"}, "limit": 4, "from": 5}`),
663 }
664
665 expectSize := 4
666 expectFrom := 5
667
668 for i, req := range reqs {
669 var sr *SearchRequest
670 err := json.Unmarshal(req, &sr)
671 if err != nil {
672 t.Fatal(err)
673 }
674 bsr, err := sr.ConvertToBleveSearchRequest()
675 if err != nil {
676 t.Fatal(err)
677 }
678 if bsr.Size != expectSize {
679 t.Fatalf("(%d) Expected size: %v, got size: %v", i+1, expectSize, bsr.Size)
680 }
681 if bsr.From != expectFrom {
682 t.Fatalf("(%d) Expected from: %v, got from: %v", i+1, expectFrom, bsr.From)
683 }
684 }
685}
686
687func getTestCache() *collMetaFieldCache {
688 cache := make(map[string]string)

Callers

nothing calls this directly

Calls 2

UnmarshalMethod · 0.80

Tested by

no test coverage detected