Examples of BundleManifest


Examples of org.osmorc.manifest.BundleManifest

  }

  public void testRequiredBundleWithoutVersion() throws ManifestHolderDisposedException {
    ManifestHolder manifestHolder = myCache.whoIsRequiredBundle("foo.bam");
    assertThat(manifestHolder, notNullValue());
    BundleManifest bundleManifest = getManifest(manifestHolder);
    assertThat(bundleManifest.getBundleSymbolicName(), equalTo("foo.bam"));

    // should pick largest available version
    assertThat(bundleManifest.getBundleVersion().toString(), equalTo("1.2.3"));
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    return new TestManifestHolder((ManifestFile)createLightFile(fileName, text));
  }

  @NotNull
  private static BundleManifest getManifest(ManifestHolder manifestHolder) throws ManifestHolderDisposedException {
    BundleManifest manifest = manifestHolder.getBundleManifest();
    assertNotNull(manifestHolder.toString(), manifest);
    return manifest;
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    "Bundle-SymbolicName: foo.bar\n" +
    "Import-Package: foo.bar.baz, foo.bar.split" +
    " _name;version=\"[1.0,1.0]\"\n";

  public void testExportsPackage() {
    BundleManifest bundleManifest = getManifest(Manifest1);

    assertThat(bundleManifest.getBundleSymbolicName(), equalTo("foo.bar"));
    assertThat(bundleManifest.isPackageExported("foo.bar.baz"), is(true));
    assertThat(bundleManifest.isPackageExported("foo.bar.bam"), is(true));
    assertThat(bundleManifest.isPackageExported("naff.blah"), is(false));
    assertThat(bundleManifest.isPackageExported("foo.bar.baz;version=1.0.0"), is(true));
    assertThat(bundleManifest.isPackageExported("foo.bar.baz;version=2.0.0"), is(false));
    assertThat(bundleManifest.isPackageExported("foo.bar.baz;version=\"[1.0.0, 2.0.0)\""), is(true));
    assertThat(bundleManifest.isPackageExported("foo.bar.baz;version=\"[1.1.0, 2.0.0)\""), is(false));
    assertThat(bundleManifest.isPackageExported("foo.bar.baz.wtf"), is(false));
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    assertThat(bundleManifest.isPackageExported("foo.bar.baz;version=\"[1.1.0, 2.0.0)\""), is(false));
    assertThat(bundleManifest.isPackageExported("foo.bar.baz.wtf"), is(false));
  }

  public void testExportedPackage() throws Exception {
    BundleManifest bundleManifest = getManifest(Manifest1);

    assertThat(bundleManifest.getExportedPackage("foo.bar.baz"), is("foo.bar.baz"));
    assertThat(bundleManifest.getExportedPackage("foo.bar.baz"), is("foo.bar.baz"));
    assertThat(bundleManifest.getExportedPackage("foo.bar.oops"), is((String)null));
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    assertThat(bundleManifest.getExportedPackage("foo.bar.baz"), is("foo.bar.baz"));
    assertThat(bundleManifest.getExportedPackage("foo.bar.oops"), is((String)null));
  }

  public void testSimpleRequireBundle() {
    BundleManifest providerManifest1 = getManifest(Manifest1);
    BundleManifest providerManifest2 = getManifest(Manifest1);
    BundleManifest requestorManifest = getManifest(Manifest3);

    List<String> requiredBundles = requestorManifest.getRequiredBundles();
    assertThat(requiredBundles.size(), is(1));
    assertThat(providerManifest1.isRequiredBundle(requiredBundles.get(0)), is(true));
    assertThat(providerManifest2.isRequiredBundle(requiredBundles.get(0)), is(true));
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    assertThat(providerManifest1.isRequiredBundle(requiredBundles.get(0)), is(true));
    assertThat(providerManifest2.isRequiredBundle(requiredBundles.get(0)), is(true));
  }

  public void testVersionedRequireBundle() {
    BundleManifest providerManifest1 = getManifest(Manifest1);
    BundleManifest providerManifest2 = getManifest(Manifest2);
    BundleManifest requestorManifest = getManifest(Manifest4);

    List<String> requiredBundles = requestorManifest.getRequiredBundles();
    assertThat(requiredBundles.size(), is(1));
    assertThat(providerManifest1.isRequiredBundle(requiredBundles.get(0)), is(true));
    assertThat(providerManifest2.isRequiredBundle(requiredBundles.get(0)), is(true))// 1.0.0 is implicit [1.0.0, INF], hence true
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    assertThat(providerManifest1.isRequiredBundle(requiredBundles.get(0)), is(true));
    assertThat(providerManifest2.isRequiredBundle(requiredBundles.get(0)), is(true))// 1.0.0 is implicit [1.0.0, INF], hence true
  }

  public void testVersionRangeRequireBundle() {
    BundleManifest providerManifest1 = getManifest(Manifest1);
    BundleManifest providerManifest2 = getManifest(Manifest2);
    BundleManifest requestorManifest = getManifest(Manifest5);

    List<String> requiredBundles = requestorManifest.getRequiredBundles();
    assertThat(requiredBundles.size(), is(1));
    assertThat(providerManifest1.isRequiredBundle(requiredBundles.get(0)), is(false));
    assertThat(providerManifest2.isRequiredBundle(requiredBundles.get(0)), is(true));
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    assertThat(providerManifest1.isRequiredBundle(requiredBundles.get(0)), is(false));
    assertThat(providerManifest2.isRequiredBundle(requiredBundles.get(0)), is(true));
  }

  public void testMultipleRequirements() {
    BundleManifest requestorManifest = getManifest(Manifest6);

    List<String> requiredBundles = requestorManifest.getRequiredBundles();
    assertThat(requiredBundles.size(), is(3));
    assertThat(requiredBundles.get(0), equalTo("foo.bar;bundle-version=\"(2.0.0, 2.5.0]\""));
    assertThat(requiredBundles.get(1), equalTo("foo.bam"));
    assertThat(requiredBundles.get(2), equalTo("foo.baz;bundle-version=10.0.5"));
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    assertThat(requiredBundles.get(1), equalTo("foo.bam"));
    assertThat(requiredBundles.get(2), equalTo("foo.baz;bundle-version=10.0.5"));
  }

  public void testReexport() {
    BundleManifest providerManifest = getManifest(Manifest2);
    BundleManifest requestorManifest1 = getManifest(Manifest5);
    BundleManifest requestorManifest2 = getManifest(Manifest7);

    assertThat(requestorManifest1.reExportsBundle(providerManifest), is(false));
    assertThat(requestorManifest2.reExportsBundle(providerManifest), is(true));
  }
View Full Code Here

Examples of org.osmorc.manifest.BundleManifest

    assertThat(requestorManifest1.reExportsBundle(providerManifest), is(false));
    assertThat(requestorManifest2.reExportsBundle(providerManifest), is(true));
  }

  public void testFragmentBundles() {
    BundleManifest potentialHost1 = getManifest(Manifest1);
    BundleManifest potentialHost2 = getManifest(Manifest2);
    BundleManifest fragment = getManifest(Manifest8);

    assertThat(fragment.isFragmentBundle(), is(true));
    assertThat(potentialHost1.isFragmentBundle(), is(false));
    assertThat(potentialHost2.isFragmentBundle(), is(false));
    assertThat(potentialHost1.isFragmentHostFor(fragment), is(false));
    assertThat(potentialHost2.isFragmentHostFor(fragment), is(true));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.