From 293fdb4c19302fc8f66c64af8d04955c29d03242 Mon Sep 17 00:00:00 2001 From: Marty Schoch Date: Fri, 25 Apr 2014 13:04:09 -0600 Subject: [PATCH] improved coverage --- search/search_boolean_test.go | 52 +++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/search/search_boolean_test.go b/search/search_boolean_test.go index 5368e25a..97941557 100644 --- a/search/search_boolean_test.go +++ b/search/search_boolean_test.go @@ -307,6 +307,58 @@ func TestTermBooleanSearch(t *testing.T) { }, }, }, + { + index: twoDocIndex, + query: &TermConjunctionQuery{ + Terms: []Query{ + &TermBooleanQuery{ + Must: &TermConjunctionQuery{ + Terms: []Query{ + &TermQuery{ + Term: "beer", + Field: "desc", + BoostVal: 1.0, + Explain: true, + }, + }, + Explain: true, + }, + Should: &TermDisjunctionQuery{ + Terms: []Query{ + &TermQuery{ + Term: "marty", + Field: "name", + BoostVal: 1.0, + Explain: true, + }, + &TermQuery{ + Term: "dustin", + Field: "name", + BoostVal: 1.0, + Explain: true, + }, + }, + Explain: true, + Min: 0, + }, + Explain: true, + }, + &TermQuery{ + Term: "marty", + Field: "name", + BoostVal: 5.0, + Explain: true, + }, + }, + Explain: true, + }, + results: []*DocumentMatch{ + &DocumentMatch{ + ID: "1", + Score: 3.5122335272516327, + }, + }, + }, } for testIndex, test := range tests {