|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emfforms.internal.swt.core.EMFFormsRendererFactory_Test
public class EMFFormsRendererFactory_Test
Test for the EMFFormsRendererFactoryImpl
.
Constructor Summary | |
---|---|
EMFFormsRendererFactory_Test()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EMFFormsRendererFactory_Test()
Method Detail |
---|
public void setUp()
public void testGetRendererInstanceNoRendererServices() throws EMFFormsNoRendererException
EMFFormsRendererFactory#getRendererInstance(VElement, ViewModelContext)
.
When no EMFFormsRendererService is registered then an IllegalStateException should be thrown.
EMFFormsNoRendererException
public void testGetRendererInstanceNoFittingServices() throws EMFFormsNoRendererException
EMFFormsRendererFactory#getRendererInstance(VElement, ViewModelContext)
.
When no fitting EMFFormsRendererService is available then an IllegalStateException should be thrown.
EMFFormsNoRendererException
public void testAddRendererService() throws EMFFormsNoRendererException
EMFFormsRendererFactory#getRendererInstance(VElement, ViewModelContext)
.
When one EMFFormsRendererService is registered then
EMFFormsRendererService.isApplicable(VElement,ViewModelContext)
is
called exactly once.
EMFFormsNoRendererException
public void testRemoveRendererService() throws EMFFormsNoRendererException
EMFFormsRendererFactory#getRendererInstance(VElement, ViewModelContext)
.
When the only EMFFormsRendererService is removed then an IllegalStateException is thrown.
EMFFormsNoRendererException
public void testGetRendererInstanceSamePrioDifferentVElement() throws EMFFormsNoRendererException
EMFFormsRendererFactory#getRendererInstance(VElement, ViewModelContext)
.
Check that the EMFFormsRendererService with the fitting VElement is used to get an AbstractSWTRenderer.
EMFFormsNoRendererException
public void testGetRendererInstanceDifferentPrioSameVElement() throws EMFFormsNoRendererException
EMFFormsRendererFactory#getRendererInstance(VElement, ViewModelContext)
.
Check that the EMFFormsRendererService with the higher priority is used to get an AbstractSWTRenderer.
EMFFormsNoRendererException
public void testAddAdditionalRendererService()
EMFFormsRendererFactory#getAdditionalRendererInstances(VElement, ViewModelContext)
.
When one EMFFormsRendererService is registered then
EMFFormsAdditionalRendererService.isApplicable(VElement, ViewModelContext)
is
called exactly once.
public void testRemoveAdditionalRendererService()
EMFFormsRendererFactory#getAdditionalRendererInstances(VElement, ViewModelContext)
.
public void testGetAdditionalRendererInstanceNoFittingServices()
EMFFormsRendererFactory#getAdditionalRendererInstances(VElement, ViewModelContext)
.
When no fitting EMFFormsRendererService is available then the collection is empty.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |