1 package org.antmod.descriptor.impl; 2 3 import java.io.File ; 4 5 import junit.framework.TestCase; 6 7 import org.antmod.conf.AntmodProperties; 8 import org.antmod.descriptor.ReleaseDescriptor; 9 import org.antmod.descriptor.ReleaseDescriptor.JavaLib; 10 import org.antmod.descriptor.ReleaseDescriptor.Module; 11 import org.antmod.util.Os; 12 13 public class XmlFileDescriptorStoreImplTest extends TestCase { 14 15 public void testGetReleaseDescriptor() { 16 String localdir = 18 Os.getEnvironmentVariable("ANTMOD_HOME") + 19 File.separator + 20 AntmodProperties.getProperty("antmod.junit.src") + 21 File.separator + 22 this.getClass().getPackage().getName().replace('.', File.separatorChar); 23 localdir = localdir.replace('/', File.separatorChar).replace('\\', File.separatorChar); 24 XmlFileDescriptorStoreImpl store = new XmlFileDescriptorStoreImpl(localdir); 25 26 ReleaseDescriptor desc = store.getReleaseDescriptor("xmlsample", "dev"); 28 assertEquals(desc.getName(), "xmlsample"); 29 assertEquals(desc.getVersionString(), "dev"); 30 31 JavaLib jl = (JavaLib)desc.getJavaLibs().get(0); 32 assertEquals(jl.getName(), "activation-1.0.2.jar"); 33 34 Module mod = (Module)desc.getModules().get(0); 35 assertEquals(mod.getName(), "util"); 36 assertEquals(mod.getType(), Module.TYPE_LIBRARY); 37 38 assertEquals("there should be exactly one main module", desc.getModulesByType(ReleaseDescriptor.Module.TYPE_MAIN).size(), 1); 39 } 40 41 } 42 | Popular Tags |