1 21 22 package org.jacorb.test.notification.filter; 23 24 import junit.framework.Test; 25 26 import org.jacorb.test.notification.NotificationTestCase; 27 import org.jacorb.test.notification.NotificationTestCaseSetup; 28 import org.omg.CORBA.Any ; 29 import org.omg.CosNotifyFilter.FilterFactory; 30 import org.omg.CosNotifyFilter.InvalidGrammar; 31 import org.omg.CosNotifyFilter.MappingFilter; 32 33 public class MappingFilterFactoryTest extends NotificationTestCase 34 { 35 private FilterFactory filterFactory_; 36 37 public MappingFilterFactoryTest(String name, NotificationTestCaseSetup setup) 38 { 39 super(name, setup); 40 } 41 42 public void setUpTest() throws Exception 43 { 44 filterFactory_ = (FilterFactory) getPicoContainer().getComponentInstanceOfType( 45 FilterFactory.class); 46 } 47 48 public void testFilterFactory() throws Exception 49 { 50 Any _defaultValue = getORB().create_any(); 51 52 MappingFilter _filter = filterFactory_.create_mapping_filter("EXTENDED_TCL", _defaultValue); 53 54 assertEquals("EXTENDED_TCL", _filter.constraint_grammar()); 55 56 try 57 { 58 filterFactory_.create_mapping_filter("SOMETHING_ELSE", _defaultValue); 59 60 fail(); 61 } catch (InvalidGrammar e) 62 { 63 } 65 } 66 67 public static Test suite() throws Exception 68 { 69 return NotificationTestCase.suite(MappingFilterFactoryTest.class); 70 } 71 } 72 | Popular Tags |