including small junit test case for WordTokenizer

pull/1/head
reger 10 years ago
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…
Cancel
Save