@Test // (timeout=2000) public void testGetNextWord() { List<String> expected = Arrays.asList("word1", "word2", "word3", "word4"); List<String> actual = new ArrayList<String>(); String text = "\t" + expected.get(0) + " " + expected.get(1) + " \n\n" + expected.get(2) + "\n \t" + expected.get(3) + "\n"; int index = 0; StringBuilder str = new StringBuilder(); while ((index = MiscUtils.getNextWord(text, index, str, "\\s")) < text.length()) { // index = ItecoUtil.getNextWord(text, index, str, "\\s"); String word = str.toString(); index += word.length(); actual.add(word); str = new StringBuilder(); } assertEquals(expected, actual); }