def testCollectScoresWithNoResultAndBooleanQueryDoesntFailOnFakeScorerInAggregateScoreCollector(self): q = BooleanQuery() q.add(luceneQueryFromCql('M=true'), BooleanClause.Occur.SHOULD) q.add(luceneQueryFromCql('M=true'), BooleanClause.Occur.SHOULD) q = ComposedQuery('coreA', query=q) q.start = 0 q.stop = 0 q.setRankQuery(core='coreC', query=luceneQueryFromCql('S=true')) q.addMatch(dict(core='coreA', uniqueKey=KEY_PREFIX+'A'), dict(core='coreC', key=KEY_PREFIX+'C')) result = returnValueFromGenerator(self.dna.any.executeComposedQuery(q)) self.assertEquals(4, result.total) self.assertEquals([], result.hits)