package photato.helpers; import java.util.List; import org.junit.Assert; import org.junit.Test; public class SearchQueryHelperTest { @Test public void testGetSplittedTerms() { String input = "ab à école l'enfant ést Aujourd'hui ahBon! arc-en-ciel"; List<String> splittedTerms = SearchQueryHelper.getSplittedTerms(input); Assert.assertTrue(splittedTerms.contains("ecole")); Assert.assertFalse(splittedTerms.contains("a")); Assert.assertFalse(splittedTerms.contains("ab")); Assert.assertFalse(splittedTerms.contains("en")); Assert.assertFalse(splittedTerms.contains("l")); Assert.assertTrue(splittedTerms.contains("enfant")); Assert.assertTrue(splittedTerms.contains("est")); Assert.assertTrue(splittedTerms.contains("aujourd")); Assert.assertTrue(splittedTerms.contains("hui")); Assert.assertTrue(splittedTerms.contains("ahbon")); Assert.assertTrue(splittedTerms.contains("arc")); Assert.assertTrue(splittedTerms.contains("ciel")); Assert.assertFalse(splittedTerms.contains("")); Assert.assertFalse(splittedTerms.contains(" ")); Assert.assertFalse(splittedTerms.contains("!")); Assert.assertFalse(splittedTerms.contains("'")); Assert.assertFalse(splittedTerms.contains("à")); Assert.assertFalse(splittedTerms.contains("é")); List<String> splittedTerms2 = SearchQueryHelper.getSplittedTerms(" "); Assert.assertEquals(0, splittedTerms2.size()); } }