NameConditionTest.java from Kneobase at Krugle
Show NameConditionTest.java syntax highlighted
/*
* Created on 18/11/2004
*
*/
package com.kneobase.driver.condition;
import junit.framework.TestCase;
import com.kneobase.driver.content.ContentUnitAux;
/**
* @author Ernesto De Santis
*
*/
public class NameConditionTest extends TestCase {
public void testSimple(){
try{
ContentUnitAux content = new ContentUnitAux();
content.setName("name.ext");
NameCondition condition = new NameCondition();
condition.setCriteria("name.ext");
assertTrue(condition.satisfied(content));
}catch(Exception e){
fail();
}
}
public void testWildCard(){
try{
ContentUnitAux content = new ContentUnitAux();
content.setName("name.ext");
//True Asserts
NameCondition condition = new NameCondition();
condition.setCriteria("name.*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("name.???");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("????.???");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("n?me.*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("*ame.ext");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("?ame.ext");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("*.*");
assertTrue(condition.satisfied(content));
//False Asserts
condition = new NameCondition();
condition.setCriteria("name");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("name????");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("name?.ext");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("n?ame.ext");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("oname.ext");
assertFalse(condition.satisfied(content));
}catch(Exception e){
fail();
}
}
public void testWildCardWithOutExtension(){
try{
ContentUnitAux content = new ContentUnitAux();
content.setName("name");
//TRUE
NameCondition condition = new NameCondition();
condition.setCriteria("name");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("na?e");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("na*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("name*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("name.*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("n*.*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("*.*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("????");
assertTrue(condition.satisfied(content));
//FALSE
condition = new NameCondition();
condition.setCriteria("name.e*");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("nam.???");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("nam.*");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria(".*");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("????.???");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("nameo");
assertFalse(condition.satisfied(content));
}catch(Exception e){
fail();
}
}
public void testWildCardWithOutName(){
try{
ContentUnitAux content = new ContentUnitAux();
content.setName(".ext");
//TRUE
NameCondition condition = new NameCondition();
condition.setCriteria(".ext");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria(".*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("*.*");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria(".e?t");
assertTrue(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria(".???");
assertTrue(condition.satisfied(content));
//FALSE
condition = new NameCondition();
condition.setCriteria(".ex?t");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria("????.???");
assertFalse(condition.satisfied(content));
condition = new NameCondition();
condition.setCriteria(".extx");
assertFalse(condition.satisfied(content));
}catch(Exception e){
fail();
}
}
}
See more files for this project here