⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 segmenterutilstest.java~

📁 「我是中國人」
💻 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 + -