def METHOD_NAME(self):
    term_query1 = querybuilder.get_term_query('information')
    term_query2 = querybuilder.get_term_query('retrieval')
    boost1 = querybuilder.get_boost_query(term_query1, 2.)
    boost2 = querybuilder.get_boost_query(term_query2, 2.)
    should = querybuilder.JBooleanClauseOccur['should'].value
    boolean_query = querybuilder.get_boolean_query_builder()
    boolean_query.add(boost1, should)
    boolean_query.add(boost2, should)
    bq = boolean_query.build()
    hits1 = self.searcher.search(bq)
    boolean_query2 = querybuilder.get_boolean_query_builder()
    boolean_query2.add(term_query1, should)
    boolean_query2.add(term_query2, should)
    bq2 = boolean_query2.build()
    hits2 = self.searcher.search(bq2)
    for h1, h2 in zip(hits1, hits2):
        self.assertEqual(h1.docid, h2.docid)
        self.assertAlmostEqual(h1.score, h2.score*2, delta=0.001)
    boost3 = querybuilder.get_boost_query(term_query1, 2.)
    boost4 = querybuilder.get_boost_query(term_query2, 3.)
    boolean_query = querybuilder.get_boolean_query_builder()
    boolean_query.add(boost3, should)
    boolean_query.add(boost4, should)
    bq3 = boolean_query.build()
    hits3 = self.searcher.search(bq3)
    for h1, h3 in zip(hits1, hits3):
        self.assertNotEqual(h1.score, h3.score)