@Test public void testStartupExtension() { Extension extension = getEarlyStartup(); IStartup startup = extension.createExecutableExtension( "class", IStartup.class ); assertThat( startup ).isInstanceOf( DynamicWorkingSetStartup.class ); assertThat( startup ).isNotInstanceOf( BundleActivator.class ); }
@Test public void testStartupExtension() { Extension extension = getEarlyStartup(); IStartup startup = extension.createExecutableExtension( "class", IStartup.class ); assertThat( startup ).isInstanceOf( LaunchExtrasStartup.class ); assertThat( startup ).isNotInstanceOf( BundleActivator.class ); }
@Test public void extensionRegistration() { IStartup actual = new RegistryAdapter() .createExecutableExtension( "org.eclipse.ui.startup", IStartup.class ) .thatMatches( attribute( "class", FontOnStartupLoader.class.getName() ) ) .process(); assertThat( actual ).isInstanceOf( FontOnStartupLoader.class ); }