public void TestGetHighFreqTerms()
{
int numTerms = 12;
string field = "FIELD_1";
TermStats[]
terms = HighFreqTerms.GetHighFreqTerms(reader, numTerms, field, new HighFreqTerms.DocFreqComparator());
for (int i = 0; i < terms.Length; i++)
{
string termtext = terms[i].termtext.Utf8ToString();
// hardcoded highTF or highTFmedDF
if (termtext.Contains("highTF"))
{
if (termtext.Contains("medDF"))
{
assertEquals("doc freq is not as expected", 5, terms[i].DocFreq);
}
else
{
assertEquals("doc freq is not as expected", 1, terms[i].DocFreq);
}
}
else
{
int n = Convert.ToInt32(termtext);
assertEquals("doc freq is not as expected", GetExpecteddocFreq(n),
terms[i].DocFreq);
}
}
}