Code Search for Developers
 
 
  

PathBuilderTest.java from Kneobase at Krugle


Show PathBuilderTest.java syntax highlighted

/*
 * Created on 13/12/2004
 *
 */
package com.kneobase.driver.documentbuilder;

import junit.framework.TestCase;

import com.kneobase.driver.TreeCompositeContentAux;
import com.kneobase.driver.TreeContentSourceAux;
import com.kneobase.driver.TreeContentUnitAux;

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

    public void testPathLinux() {
        try {
            PathBuilder builder = new PathBuilder("path");

            TreeContentSourceAux source = new TreeContentSourceAux();
            source.setAbsolutePath("/dragon/colabs");
            TreeCompositeContentAux composite = new TreeCompositeContentAux();
            composite.setContentSource(source);
            TreeContentUnitAux cu = new TreeContentUnitAux(composite);
            cu.setPath("index-files/index-6.html");
            
            String path = (String) builder.getValue(cu);
            assertNotNull(path);
            assertFalse("".equals(path));
            assertEquals("index-files/index-6.html", path);

        } catch (Exception e) {
            fail();
        }
    }
    
    public void testPathWin() {
        try {
            PathBuilder builder = new PathBuilder("path");

            TreeContentSourceAux source = new TreeContentSourceAux();
            source.setAbsolutePath("c:\\dragon\\colabs");
            TreeCompositeContentAux composite = new TreeCompositeContentAux();
            composite.setContentSource(source);
            TreeContentUnitAux cu = new TreeContentUnitAux(composite);
            cu.setSeparatorChar('\\');
            cu.setPath("index-files\\index-6.html");
            
            String path = (String) builder.getValue(cu);
            assertNotNull(path);
            assertFalse("".equals(path));
            assertEquals("index-files\\index-6.html", path);

        } catch (Exception e) {
            fail();
        }
    }

    public void testAbsPath() {
        try {
            PathBuilder builder = new PathBuilder("path");
            builder.setUseAbsolutePath(true);

            TreeContentSourceAux source = new TreeContentSourceAux();
            source.setAbsolutePath("/dragon/colabs");
            TreeCompositeContentAux composite = new TreeCompositeContentAux();
            composite.setContentSource(source);
            TreeContentUnitAux cu = new TreeContentUnitAux(composite);
            cu.setAbsolutePath("/dragon/colabs/index-files/index-6.html");
            
            String path = (String) builder.getValue(cu);
            assertNotNull(path);
            assertFalse("".equals(path));
            assertEquals("/dragon/colabs/index-files/index-6.html", path);

        } 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