Code Search for Developers
 
 
  

SizeConditionTest.java from Kneobase at Krugle


Show SizeConditionTest.java syntax highlighted

/*
 * Created on 28-mar-2005
 * 
 */
package com.kneobase.driver.condition;

import com.kneobase.KneobaseException;
import com.kneobase.driver.content.ContentUnitAux;

import junit.framework.TestCase;

/**
 * @author Ernesto De Santis (ernesto.desantis@colaborativa.net)
 * 
 * Colaborativa.net
 *
 */
public class SizeConditionTest extends TestCase {
    
    public void testDefault(){
        ContentUnitAux content = new ContentUnitAux();
        content.setBody("body length ..."); //15 characters
        
        SizeCondition conditionMinor = new SizeCondition();
        conditionMinor.setSize(100);

        SizeCondition conditionEqual = new SizeCondition();
        conditionEqual.setSize(15);

        SizeCondition conditionMayor = new SizeCondition();
        conditionMayor.setSize(10);
        
        try {
            assertTrue(conditionMinor.satisfied(content));
            assertFalse(conditionEqual.satisfied(content));
            assertFalse(conditionMayor.satisfied(content));
        } catch (KneobaseException e) {
            fail();
        }

    }

    public void testMinor(){
        ContentUnitAux content = new ContentUnitAux();
        content.setBody("body length ..."); //15 characters
        
        SizeCondition conditionMinor = new SizeCondition();
        conditionMinor.setMinor(true);
        conditionMinor.setSize(100);

        SizeCondition conditionEqual = new SizeCondition();
        conditionMinor.setMinor(true);
        conditionEqual.setSize(15);

        SizeCondition conditionMayor = new SizeCondition();
        conditionMinor.setMinor(true);
        conditionMayor.setSize(10);
        
        try {
            assertTrue(conditionMinor.satisfied(content));
            assertFalse(conditionEqual.satisfied(content));
            assertFalse(conditionMayor.satisfied(content));
        } catch (KneobaseException e) {
            fail();
        }

    }

    public void testMayor(){
        ContentUnitAux content = new ContentUnitAux();
        content.setBody("body length ..."); //15 characters
        
        SizeCondition conditionMinor = new SizeCondition();
        conditionMinor.setMinor(false);
        conditionMinor.setSize(100);

        SizeCondition conditionEqual = new SizeCondition();
        conditionEqual.setMinor(false);
        conditionEqual.setSize(15);

        SizeCondition conditionMayor = new SizeCondition();
        conditionMayor.setMinor(false);
        conditionMayor.setSize(10);
        
        try {
            assertFalse(conditionMinor.satisfied(content));
            assertFalse(conditionEqual.satisfied(content));
            assertTrue(conditionMayor.satisfied(content));
        } catch (KneobaseException e) {
            fail();
        }

    }

    public void testEqual(){
        ContentUnitAux content = new ContentUnitAux();
        content.setBody("body length ..."); //15 characters
        
        SizeCondition conditionMinor = new SizeCondition();
        conditionMinor.setEqual(true);
        conditionMinor.setMinor(true);
        conditionMinor.setSize(100);

        SizeCondition conditionEqual = new SizeCondition();
        conditionEqual.setEqual(true);
        conditionEqual.setMinor(true);
        conditionEqual.setSize(15);

        SizeCondition conditionMayor = new SizeCondition();
        conditionMayor.setEqual(true);
        conditionMayor.setMinor(true);
        conditionMayor.setSize(10);
        
        try {
            assertTrue(conditionMinor.satisfied(content));
            assertTrue(conditionEqual.satisfied(content));
            assertFalse(conditionMayor.satisfied(content));
        } catch (KneobaseException 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

  ComposedConditonTest.java
  NameConditionTest.java
  PathConditionTest.java
  SizeConditionTest.java
  TypeConditionTest.java