Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Ross2011-11-21 15:38:19 +0000
committerJohn Ross2011-11-21 15:38:19 +0000
commitf155652bfb1a057a88b6387b3ee2259a2d412a4c (patch)
treeb84b120d8489235261bd0a25e14af23b4030893c /bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox
parentd294f4ca033aa48961cff82eeaec61431a1ad2dc (diff)
parentef88d7cebbc412b73aeb83152f22b3f399b916fd (diff)
downloadrt.equinox.bundles-f155652bfb1a057a88b6387b3ee2259a2d412a4c.tar.gz
rt.equinox.bundles-f155652bfb1a057a88b6387b3ee2259a2d412a4c.tar.xz
rt.equinox.bundles-f155652bfb1a057a88b6387b3ee2259a2d412a4c.zip
Merge branch 'master' into 349189
Diffstat (limited to 'bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox')
-rw-r--r--bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/UnresolvedBundleTest.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/UnresolvedBundleTest.java b/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/UnresolvedBundleTest.java
index ff9242a1c..eee81f667 100644
--- a/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/UnresolvedBundleTest.java
+++ b/bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox/metatype/tests/UnresolvedBundleTest.java
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.equinox.metatype.tests;
+import java.io.IOException;
+import java.io.InputStream;
import org.osgi.framework.Bundle;
import org.osgi.service.metatype.*;
@@ -21,19 +23,32 @@ import org.osgi.service.metatype.*;
public class UnresolvedBundleTest extends AbstractTest {
private Bundle bundle;
- public void testUnresolvedBundle() {
+ public void testUnresolvedBundle() throws Exception {
assertBundleUnresolved();
MetaTypeInformation mti = metatype.getMetaTypeInformation(bundle);
assertNotNull("Metatype information was null", mti); //$NON-NLS-1$
ObjectClassDefinition ocd = mti.getObjectClassDefinition("org.eclipse.equinox.metatype.tests.tb8", null); //$NON-NLS-1$
assertNotNull("Object class definition was null", ocd); //$NON-NLS-1$
+ assertEquals("Wrong object class definition ID", "1", ocd.getID()); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("Wrong object class definition name", "OCD1 Name", ocd.getName()); //$NON-NLS-1$ //$NON-NLS-2$
AttributeDefinition[] ads = ocd.getAttributeDefinitions(ObjectClassDefinition.ALL);
assertEquals("Wrong number of attribute definitions", 1, ads.length); //$NON-NLS-1$
AttributeDefinition ad = ads[0];
assertNotNull("Attribute definition was null", ad); //$NON-NLS-1$
- assertEquals("Wrong attribute definition ID", "ad1", ad.getID()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Wrong attribute definition name", "ad1", ad.getName()); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("Wrong attribute definition ID", "1", ad.getID()); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("Wrong attribute definition name", "AD1 Name", ad.getName()); //$NON-NLS-1$ //$NON-NLS-2$
assertEquals("Wrong attribute definition type", AttributeDefinition.STRING, ad.getType()); //$NON-NLS-1$
+ InputStream icon = ocd.getIcon(10000);
+ assertNotNull("Icon was null", icon); //$NON-NLS-1$
+ try {
+ icon.close();
+ } catch (IOException e) {
+ // noop
+ }
+ String[] locales = mti.getLocales();
+ assertNotNull("Locales was null", locales); //$NON-NLS-1$
+ assertEquals("Wrong number of locales", 1, locales.length); //$NON-NLS-1$
+ assertEquals("Wrong locale", "en", locales[0]); //$NON-NLS-1$ //$NON-NLS-2$
}
protected void setUp() throws Exception {

Back to the top