* @since 02/17, 2011
*/
public class TestTermsHandler extends TestCase {
public void testTermsDedup() throws Exception {
TermsDedup dedup = new TermsDedup();
int source = 0;
String[] terms;
String[] results;
String[] expected;
terms = new String[] { };
results = dedup.handle(source, terms);
assertTrue(Arrays.equals(terms, results));
terms = new String[] { "ibm" };
results = dedup.handle(source, terms);
assertTrue(Arrays.equals(terms, results));
terms = new String[] { "ibm", "global" };
results = dedup.handle(source, terms);
assertTrue(Arrays.equals(terms, results));
expected = new String[] { "ibm", "global" };
terms = new String[] { "ibm", "global", "ibm" };
results = dedup.handle(source, terms);
assertTrue(Arrays.equals(expected, results));
expected = new String[] { "ibm" };
terms = new String[] { "ibm", "ibm" };
results = dedup.handle(source, terms);
assertTrue(Arrays.equals(expected, results));
}