1 15 package org.apache.hivemind.lib.groovy; 16 17 import java.util.ArrayList ; 18 import java.util.List ; 19 20 import org.apache.hivemind.ErrorHandler; 21 import org.apache.hivemind.impl.DefaultErrorHandler; 22 import org.apache.hivemind.parse.ModuleDescriptor; 23 import org.apache.hivemind.test.HiveMindTestCase; 24 25 public class TestGroovyModuleDescriptorProvider extends HiveMindTestCase 26 { 27 public void testBasicScript() throws Exception 28 { 29 GroovyModuleDescriptorProvider provider = new GroovyModuleDescriptorProvider( 30 getClassResolver(), getResource("basic.groovy")); 31 32 ErrorHandler errorHandler = new DefaultErrorHandler(); 33 34 List descriptors = provider.getModuleDescriptors(errorHandler); 35 36 assertEquals(1, descriptors.size()); 37 38 ModuleDescriptor descriptor = (ModuleDescriptor) descriptors.get(0); 39 40 assertEquals("basic", descriptor.getModuleId()); 41 } 42 43 public void testMultipleResources() throws Exception 44 { 45 List resources = new ArrayList (); 46 47 resources.add(getResource("basic.groovy")); 48 resources.add(getResource("calculator.groovy")); 49 50 GroovyModuleDescriptorProvider provider = new GroovyModuleDescriptorProvider( 51 getClassResolver(), resources); 52 53 ErrorHandler errorHandler = new DefaultErrorHandler(); 54 55 List descriptors = provider.getModuleDescriptors(errorHandler); 56 57 assertEquals(2, descriptors.size()); 58 } 59 } | Popular Tags |