CutBuilderTest.java from Kneobase at Krugle
Show CutBuilderTest.java syntax highlighted
/*
* Created on 07-jun-2005
*
*/
package com.kneobase.driver.documentbuilder;
import com.kneobase.driver.content.ContentUnitAux;
import junit.framework.TestCase;
/**
* @author Ernesto De Santis (ernesto.desantis@colaborativa.net)
*
*/
public class CutBuilderTest extends TestCase {
private ContentUnitAux content;
public CutBuilderTest() {
content = new ContentUnitAux();
content.setAbsolutePath("/kneobase/tree/tree_builders.txt");
content.setName("tree_builders.txt");
}
public void testStartCut() {
try {
CutBuilder builder = new CutBuilder();
builder.setProperty("absolutePath");
builder.setFieldName("test");
builder.setFinishPattern("");
builder.setStartPattern("/kneobase/");
String result = (String) builder.getValue(content);
assertEquals("tree/tree_builders.txt", result);
builder.setStartPattern("/kneobase/?");
result = (String) builder.getValue(content);
assertEquals("ree/tree_builders.txt", result);
builder.setStartPattern("/*/");
result = (String) builder.getValue(content);
assertEquals("tree/tree_builders.txt", result);
builder.setStartPattern("*/");
result = (String) builder.getValue(content);
assertEquals("kneobase/tree/tree_builders.txt", result);
builder.setStartPattern("/????????/");
result = (String) builder.getValue(content);
assertEquals("tree/tree_builders.txt", result);
} catch (Exception e) {
fail();
}
}
public void testFinishCut() {
try {
CutBuilder builder = new CutBuilder();
builder.setProperty("absolutePath");
builder.setFieldName("test");
builder.setStartPattern("");
builder.setFinishPattern(".txt");
String result = (String) builder.getValue(content);
assertEquals("/kneobase/tree/tree_builders", result);
builder.setFinishPattern("tree_builders.txt");
result = (String) builder.getValue(content);
assertEquals("/kneobase/tree/", result);
builder.setFinishPattern(".*");
result = (String) builder.getValue(content);
assertEquals("/kneobase/tree/tree_builders", result);
builder.setFinishPattern("/*");
result = (String) builder.getValue(content);
assertEquals("/kneobase/tree", result);
builder.setFinishPattern("/*/*");
result = (String) builder.getValue(content);
assertEquals("/kneobase", result);
builder.setFinishPattern("/*/tree_builders.???");
result = (String) builder.getValue(content);
assertEquals("/kneobase", result);
} catch (Exception e) {
fail();
}
}
public void testBoth() {
try {
CutBuilder builder = new CutBuilder();
builder.setProperty("absolutePath");
builder.setFieldName("test");
builder.setStartPattern("/kneobase/");
builder.setFinishPattern("/*");
String result = (String) builder.getValue(content);
assertEquals("tree", result);
builder.setStartPattern("/*/");
builder.setFinishPattern("/*");
result = (String) builder.getValue(content);
assertEquals("tree", result);
} catch (Exception e) {
fail();
}
}
public void testName() {
try {
CutBuilder builder = new CutBuilder();
builder.setProperty("name");
builder.setFieldName("test");
builder.setStartPattern("");
builder.setFinishPattern("_*");
String result = (String) builder.getValue(content);
assertEquals("tree", result);
} catch (Exception e) {
fail();
}
}
}
See more files for this project here