Code Search for Developers
 
 
  

MethodBuilderTest.java from Kneobase at Krugle


Show MethodBuilderTest.java syntax highlighted

package com.kneobase.driver.documentbuilder;

import java.io.File;

import junit.framework.TestCase;

import com.kneobase.document.Document;
import com.kneobase.driver.ParameterException;
import com.kneobase.driver.content.ContentUnitAux;
import com.kneobase.driver.content.I_ContentUnit;

/*
 * Created on 21/05/2004
 *
 */

/**
 * @author Ernesto De Santis
 *
 */
public class MethodBuilderTest extends TestCase {

    public void testLucenizerGetName() {
        try {
            MethodBuilder builder = new MethodBuilder("name", "getName");

            File content = new File("alex.txt");
            I_ContentUnit cu = new ContentUnitAux(content);

            Document doc = new Document();
            build(builder, cu, doc);
            assertEquals(doc.get("name"), content.getName());
        } catch (ParameterException e) {
            fail();
        }
    }

    public void testLucenizerGetPath() {
        MethodBuilder builder;
        try {
            builder = new MethodBuilder("abspath", "getAbsolutePath");

            File content = new File("alex.txt");
            I_ContentUnit cu = new ContentUnitAux(content);

            Document doc = new Document();

            build(builder, cu, doc);
            String abspath = doc.get("abspath");
            assertEquals(doc.get("abspath"), content.getAbsolutePath());
        } catch (ParameterException e) {
            fail();
        }
    }

    private void build(
        I_DocumentBuilder builder,
        I_ContentUnit cu,
        Document doc) {
        try {
            builder.build(cu, doc);
        } catch (Exception e) {
            fail();
        }
    }

}




See more files for this project here

Kneobase

Kneobase is an enterprise search engine, based upon the Lucene search engine and the Spring framework. It allows to perform full-text search across many different content sources. It is highly adaptable out-of-the-box and has a pluggable architecture.

Project homepage: http://sourceforge.net/projects/kneobase
Programming language(s): Java,XML
License: other

  BasenameBuilderTest.java
  BodyBuilderTest.java
  CutBuilderTest.java
  FieldBuilderTest.java
  LinkBuilderTest.java
  MethodBuilderTest.java
  PathBuilderTest.java