1 16 package org.apache.cocoon.selection; 17 18 import junit.framework.Test; 19 import junit.framework.TestSuite; 20 import junit.textui.TestRunner; 21 import org.apache.avalon.framework.parameters.Parameters; 22 import org.apache.cocoon.SitemapComponentTestCase; 23 24 25 public class SimpleSelectorTestCase extends SitemapComponentTestCase { 26 27 32 public static void main( String [] args ) { 33 TestRunner.run(suite()); 34 } 35 36 40 public static Test suite() { 41 TestSuite suite = new TestSuite(SimpleSelectorTestCase.class); 42 return suite; 43 } 44 45 48 public void testSimpleSelect() throws Exception { 49 final String value = "simpleSelectorTestCase"; 50 51 Parameters parameters = new Parameters(); 52 parameters.setParameter( "value", value ); 53 boolean result; 54 55 result = this.select( "simple", value, parameters ); 57 System.out.println( result ); 58 assertTrue( "Test if a parameter is selected", result ); 59 60 result = this.select( "simple", "unknownValue", parameters ); 62 System.out.println( result ); 63 assertTrue( "Test if a parameter is not selected", !result ); 64 } 65 66 69 public void testParameterSelectUndefined() throws Exception { 70 final String value = "valueSelectorTestCase"; 71 72 Parameters parameters = new Parameters(); 73 boolean result; 74 75 result = this.select( "simple", value, parameters ); 77 System.out.println( result ); 78 assertTrue( "Test if a parameter is not selected", !result ); 79 80 parameters.setParameter( "value", "some-value" ); 81 result = this.select( "simple", value, parameters ); 83 System.out.println( result ); 84 assertTrue( "Test if a parameter is not selected", !result ); 85 } 86 } 87 | Popular Tags |