package org.fastcatsearch.ir.search.clause; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.List; /** * Created by swsong on 2016. 2. 14.. */ public class TermOccurrenceScorerTest { private static Logger logger = LoggerFactory.getLogger(TermOccurrenceScorerTest.class); @Test public void test1() { int adjDistance = 5; int query = 0; List<TermOccurrences> termOccurrencesList = new ArrayList<TermOccurrences>(); termOccurrencesList.add(new TermOccurrences("A", null, query++).withPosition(new int[]{1,6,9})); termOccurrencesList.add(new TermOccurrences("B", null, query++).withPosition(new int[]{3,7,15,40,80})); termOccurrencesList.add(new TermOccurrences("C", null, query++).withPosition(new int[]{2,8,17,38,77})); int tokenSize = termOccurrencesList.size(); int score = TermOccurrenceScorer.calculateScore(termOccurrencesList, tokenSize, adjDistance, 100); logger.info("list = {}", termOccurrencesList); logger.info("score = {}", score); } }