package org.oddjob.doclet; import java.io.File; import java.util.ArrayList; import java.util.List; import junit.framework.TestCase; import org.oddjob.arooa.convert.convertlets.FileConvertlets; import org.oddjob.oddballs.BuildOddballs; import org.oddjob.tools.OurDirs; public class ManualDocletBasicTest extends TestCase { OurDirs dirs = new OurDirs(); public void testJobsAndTypes() { new BuildOddballs().run(); String descriptorPath = new FileConvertlets().filesToPath( new File[] { dirs.relative("test/oddballs/apple/classes"), dirs.relative("test/oddballs/orange/classes")}); ManualDoclet test = new ManualDoclet(descriptorPath, null); JobsAndTypes jats = test.jobsAndTypes(); List<String> types = new ArrayList<String>(); for (String type : jats.types()) { types.add(type); } assertEquals(2, types.size()); assertTrue(types.contains("fruit:colour")); assertTrue(types.contains("fruit:flavour")); List<String> jobs = new ArrayList<String>(); for (String type : jats.jobs()) { jobs.add(type); } assertEquals(2, jobs.size()); assertTrue(jobs.contains("fruit:apple")); assertTrue(jobs.contains("fruit:orange")); } }