📄 segmenterutilstest.java~
字号:
package org.apache.lucene.analysis.cw.test;
import org.apache.lucene.analysis.cw.*;
import java.util.*;
import java.util.logging.*;
import java.io.*;
import junit.framework.*;
public class SegmenterUtilsTest extends TestCase{
File segFile;
private static Logger logger = Logger.getLogger(SegmenterUtilsTest.class.getName());
protected void setUp() {
try{
// segFile = File.createTempFile("segmenter","obj");
segFile = new File("zword.obj");
}catch(Exception e){
logger.warning(e + " " + e.getMessage());
fail("Cannot create temp file!" );
}
}
protected void tearDown(){
}
public void testGetSegmenter(){
// try not exist serialized file
try{
segmenter myseg = SegmenterUtils.getSegmenter("abc.txt");
fail("Exception not thrown while file not exist!");
}catch(Exception e){
}
// create signleton segmenter
segmenter myseg = SegmenterUtils.getSegmenter();
segmenter myseg2 = SegmenterUtils.getSegmenter();
if (!myseg.equals(myseg2)){
fail("Not singleton segmenter!");
}
// save segmenter
try{
SegmenterUtils.saveSegmenter(segFile.getAbsolutePath());
}catch(Exception e){
logger.warning(e + " " + e.getMessage());
fail("Error saving segmenter!");
}
// reset segmenter
SegmenterUtils.reset();
// retrive segmenter from serialized file
try{
myseg = SegmenterUtils.getSegmenter(segFile.getAbsolutePath());
}catch(Exception e){
logger.warning(e + " " + e.getMessage());
fail("Error reading serialized file! ");
}
}
public static void main (String[] args) {
junit.swingui.TestRunner.run(SegmenterUtilsTest.class);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -