|
|||||||||
| 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.
EMFFormsNoRendererExceptionpublic 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 | ||||||||