@Test public void testGetExtensionAffix() { assertEquals(eolien, TermUtils.getExtensionAffix(termIndex, energie, energie_eolien)); assertEquals(energie, TermUtils.getExtensionAffix(termIndex, eolien, energie_eolien)); assertEquals( acces, TermUtils.getExtensionAffix(termIndex, radioelectrique, acces_radioelectrique)); assertEquals( radioelectrique, TermUtils.getExtensionAffix(termIndex, acces, acces_radioelectrique)); assertEquals( acces_radioelectrique, TermUtils.getExtensionAffix( termIndex, recouvrement, acces_radioelectrique_de_recouvrement)); assertEquals( recouvrement, TermUtils.getExtensionAffix( termIndex, acces_radioelectrique, acces_radioelectrique_de_recouvrement)); assertEquals( recouvrement_total, TermUtils.getExtensionAffix( termIndex, acces_radioelectrique, acces_radioelectrique_de_recouvrement_total)); for (Term t : allTerms) assertEquals(null, TermUtils.getExtensionAffix(termIndex, t, t)); }
@Test public void testFindBiggestPrefix() { assertEquals( recouvrement_total, TermUtils.findBiggestPrefix(termIndex, recouvrement_total.getWords())); assertEquals(recouvrement, TermUtils.findBiggestPrefix(termIndex, recouvrement.getWords())); assertEquals(null, TermUtils.findBiggestPrefix(termIndex, termWords("de", "P"))); assertEquals( recouvrement_total, TermUtils.findBiggestPrefix( termIndex, termWords("recouvrement", "N", "total", "A", "de", "P", "pezojc", "U"))); assertEquals( null, TermUtils.findBiggestPrefix( termIndex, termWords("de", "P", "recouvrement", "N", "total", "A", "de", "P", "pezojc", "U"))); }
@Test public void testPosition() { assertEquals(0, TermUtils.getPosition(recouvrement, recouvrement)); assertEquals(0, TermUtils.getPosition(recouvrement_total, recouvrement_total)); assertEquals(1, TermUtils.getPosition(total, recouvrement_total)); assertEquals(0, TermUtils.getPosition(recouvrement, recouvrement_total)); assertEquals( 3, TermUtils.getPosition(recouvrement_total, acces_radioelectrique_de_recouvrement_total)); assertEquals(4, TermUtils.getPosition(total, acces_radioelectrique_de_recouvrement_total)); assertEquals( 3, TermUtils.getPosition(recouvrement, acces_radioelectrique_de_recouvrement_total)); assertEquals( -1, TermUtils.getPosition(acces_radioelectrique_de_recouvrement_total, recouvrement)); assertEquals(-1, TermUtils.getPosition(acces, recouvrement)); }
@Test public void testIsIncludedIn() { assertTrue(TermUtils.isIncludedIn(energie_eolien, energie_eolien)); assertTrue(TermUtils.isIncludedIn(eolien, energie_eolien)); assertTrue(TermUtils.isIncludedIn(energie, energie_eolien)); assertTrue(TermUtils.isIncludedIn(acces, acces_radioelectrique_de_recouvrement_total)); assertTrue( TermUtils.isIncludedIn(acces_radioelectrique, acces_radioelectrique_de_recouvrement_total)); assertTrue( TermUtils.isIncludedIn( acces_radioelectrique_de_recouvrement, acces_radioelectrique_de_recouvrement_total)); assertTrue( TermUtils.isIncludedIn(radioelectrique, acces_radioelectrique_de_recouvrement_total)); assertTrue(TermUtils.isIncludedIn(recouvrement, acces_radioelectrique_de_recouvrement_total)); assertTrue( TermUtils.isIncludedIn(recouvrement_total, acces_radioelectrique_de_recouvrement_total)); assertTrue(TermUtils.isIncludedIn(total, acces_radioelectrique_de_recouvrement_total)); assertTrue( TermUtils.isIncludedIn( acces_radioelectrique_de_recouvrement_total, acces_radioelectrique_de_recouvrement_total)); assertFalse(TermUtils.isIncludedIn(total, acces_radioelectrique_de_recouvrement)); assertTrue(TermUtils.isIncludedIn(recouvrement, acces_radioelectrique_de_recouvrement)); assertTrue(TermUtils.isIncludedIn(radioelectrique, acces_radioelectrique_de_recouvrement)); assertFalse( TermUtils.isIncludedIn( acces_radioelectrique_de_recouvrement_total, acces_radioelectrique_de_recouvrement)); assertFalse( TermUtils.isIncludedIn(acces_radioelectrique_de_recouvrement_total, radioelectrique)); assertFalse(TermUtils.isIncludedIn(acces_radioelectrique_de_recouvrement_total, recouvrement)); }
@Test public void testCollapseText() { assertEquals("la vie, est belle", TermUtils.collapseText(" la\n vie,\rest belle ")); assertEquals("la vie , est belle", TermUtils.collapseText(" \n la vie , est belle ")); }
@Test public void testIsSuffixOf() { assertTrue(TermUtils.isSuffixOf(energie_eolien, energie_eolien)); assertTrue(TermUtils.isSuffixOf(eolien, energie_eolien)); assertFalse(TermUtils.isSuffixOf(energie, energie_eolien)); assertFalse(TermUtils.isSuffixOf(acces, acces_radioelectrique_de_recouvrement_total)); assertFalse( TermUtils.isSuffixOf(acces_radioelectrique, acces_radioelectrique_de_recouvrement_total)); assertFalse( TermUtils.isSuffixOf( acces_radioelectrique_de_recouvrement, acces_radioelectrique_de_recouvrement_total)); assertFalse(TermUtils.isSuffixOf(radioelectrique, acces_radioelectrique_de_recouvrement_total)); assertFalse(TermUtils.isSuffixOf(recouvrement, acces_radioelectrique_de_recouvrement_total)); assertTrue( TermUtils.isSuffixOf(recouvrement_total, acces_radioelectrique_de_recouvrement_total)); assertTrue(TermUtils.isSuffixOf(total, acces_radioelectrique_de_recouvrement_total)); assertTrue( TermUtils.isSuffixOf( acces_radioelectrique_de_recouvrement_total, acces_radioelectrique_de_recouvrement_total)); assertFalse(TermUtils.isSuffixOf(total, acces_radioelectrique_de_recouvrement)); assertTrue(TermUtils.isSuffixOf(recouvrement, acces_radioelectrique_de_recouvrement)); assertFalse(TermUtils.isSuffixOf(radioelectrique, acces_radioelectrique_de_recouvrement)); }