Code Search for Developers
 
 
  

BodyBuilderTest.java from Kneobase at Krugle


Show BodyBuilderTest.java syntax highlighted

/*
 * Created on 08/11/2004
 *
 */
package com.kneobase.driver.documentbuilder;

import junit.framework.TestCase;

import com.kneobase.document.Document;
import com.kneobase.driver.content.CompositeContentAux;
import com.kneobase.driver.content.ContentConfigurationAux;
import com.kneobase.driver.content.ContentUnitAux;
import com.kneobase.server.IndexSessionAux;

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

    public void testCorrectlyApply() {
        try {
            IndexSessionAux indexSession = new IndexSessionAux();

            BodyBuilder bodyBuilder = new BodyBuilder();
            bodyBuilder.setContentConfiguration(new ContentConfigurationAux());
            bodyBuilder.setFieldName("body");

            CompositeContentAux composite = new CompositeContentAux();
            composite.setType("composite");
            ContentUnitAux cu = new ContentUnitAux(composite);
            cu.setType(ContentConfigurationAux.TYPE_BODY_EXTRACTABLE);
            cu.setBody("this is a body");

            ContentUnitAux cuCompositable = new ContentUnitAux(composite);
            cuCompositable.setType(
                ContentConfigurationAux.TYPE_ADAPTABLE_TO_COMPOSITE);

			Document doc = new Document();
			bodyBuilder.build(composite, doc);
            assertNull(doc.get("body"));

			doc = new Document();
			bodyBuilder.build(cuCompositable, doc);
			assertNull(doc.get("body"));

			doc = new Document();
			bodyBuilder.build(cu, doc);
			assertNotNull(doc.get("body"));
			assertEquals("this is a body", doc.get("body"));
        } 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