{
@Test
public void testPartFunctionInPartContext()
{
final Element element = Element.TYPE.instantiate();
try
{
final DefinitionLoader.Reference<DialogDef> definition = DefinitionLoader.sdef( PartFunctionTests.class ).dialog();
final SapphirePart part = new DialogPart();
try
{
part.init( null, element, definition.resolve(), Collections.<String,String>emptyMap() );
part.initialize();
testForExpectedValue( new PartFunctionContext( part, element ), "${ Part }", part );
}
finally
{
part.dispose();
}
}
finally
{
element.dispose();
}
}