parent
5790c7242e
commit
ea633a794c
@ -0,0 +1,33 @@
|
|||||||
|
package net.yacy.document;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
public class WordTokenizerTest {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of nextElement method, of class WordTokenizer.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testNextElement() {
|
||||||
|
// test sentences containing 10x the word "word"
|
||||||
|
String[] testTxtArr = new String[]{
|
||||||
|
" word word..... (word) [word] . 'word word' \"word word\" word ? word! ",
|
||||||
|
"word-word word . word.word@word.word ....word... word,word "
|
||||||
|
};
|
||||||
|
|
||||||
|
for (String testTxt : testTxtArr) {
|
||||||
|
SentenceReader sr = new SentenceReader(testTxt);
|
||||||
|
WordTokenizer wt = new WordTokenizer(sr, null);
|
||||||
|
int cnt = 0;
|
||||||
|
while (wt.hasMoreElements()) {
|
||||||
|
StringBuilder sb = wt.nextElement();
|
||||||
|
assertEquals("word", sb.toString());
|
||||||
|
cnt++;
|
||||||
|
}
|
||||||
|
wt.close();
|
||||||
|
assertEquals(10, cnt);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue