package test; import junit.framework.TestCase; public class RepoBuilderTest extends TestCase { public static void testA() {} // public void testSimple() { // assertBundles("osgi", RepoBuilder.STRATEGY_LOWEST, new // String[]{"osgi-3.0.0.jar"}); // assertBundles("osgi", RepoBuilder.STRATEGY_HIGHEST, new // String[]{"osgi-4.2.0.jar"}); // assertBundles("osgi;version=4.1", RepoBuilder.STRATEGY_HIGHEST, new // String[]{"osgi-4.2.0.jar"}); // assertBundles("osgi;version=4.1", RepoBuilder.STRATEGY_LOWEST, new // String[]{"osgi-4.1.0.jar"}); // assertBundles("osgi;version=4.1.1", RepoBuilder.STRATEGY_LOWEST, new // String[]{"osgi-4.2.0.jar"}); // assertBundles("osgi;version=\"(4.1,5)\"", RepoBuilder.STRATEGY_LOWEST, // new String[]{"osgi-4.2.0.jar"}); // assertBundles("osgi;version=\"[4.1,5)\"", RepoBuilder.STRATEGY_LOWEST, // new String[]{"osgi-4.1.0.jar"}); // assertBundles("osgi;version=\"[4.1,5)\"", RepoBuilder.STRATEGY_HIGHEST, // new String[]{"osgi-4.2.0.jar"}); // assertBundles("osgi;version=\"[3,4)\"", RepoBuilder.STRATEGY_HIGHEST, new // String[]{"osgi-3.0.0.jar"}); // //assertBundles("osgi,org.osgi.impl.service.log,org.osgi.impl.service.cm", // RepoBuilder.STRATEGY_LOWEST, new String[]{"osgi-3.0.0.jar", // "org.osgi.impl.service.cm-2.1.1.jar"}); // } // // // void assertBundles(String bundles, int strategy, String endsWith[]) { // RepoBuilder r = new RepoBuilder(); // Properties p = new Properties(); // p.setProperty("-plugin", // "aQute.lib.deployer.FileRepo;location=src/test/repo"); // p.setProperty("-bundles", bundles ); // r.setProperties(p); // List<Container> b = r.getBundles(strategy, r.getProperty("-bundles")); // List<File> l = new ArrayList<File>(); // for ( Container c : b ) // l.add(c.getFile()); // check(r); // assertEquals( endsWith.length, b.size()); // for ( int i =0; i<endsWith.length; i++ ) { // assertTrue(endsWith[i] + " : " + l.get(i), // l.get(i).toString().endsWith(endsWith[i])); // } // System.err.println(b); // } // // void check(Analyzer r) { // System.err.println(r.getErrors()); // System.err.println(r.getWarnings()); // assertEquals(0, r.getWarnings().size()); // assertEquals(0, r.getErrors().size()); // } }