diff options
author | John Ross | 2011-11-21 15:38:19 +0000 |
---|---|---|
committer | John Ross | 2011-11-21 15:38:19 +0000 |
commit | f155652bfb1a057a88b6387b3ee2259a2d412a4c (patch) | |
tree | b84b120d8489235261bd0a25e14af23b4030893c /bundles/org.eclipse.equinox.compendium.tests/src/org/eclipse/equinox | |
parent | d294f4ca033aa48961cff82eeaec61431a1ad2dc (diff) | |
parent | ef88d7cebbc412b73aeb83152f22b3f399b916fd (diff) | |
download | rt.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.java | 21 |
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 { |