assertSame(target.getValue(), POSITION);
}
public void testCreateResolvedTarget_rewriteNested() {
// Rewrite the nested type
ComputationTarget target = ComputationTargetResolverUtils.createResolvedTarget(
new ComputationTargetSpecification(ComputationTargetType.PORTFOLIO_NODE, NODE.getUniqueId()).containing(ComputationTargetType.POSITION.or(ComputationTargetType.TRADE),
POSITION.getUniqueId()), POSITION);
assertEquals(target.getType(), ComputationTargetType.PORTFOLIO_NODE.containing(ComputationTargetType.of(SimplePosition.class)));
assertEquals(target.getContextSpecification(), ComputationTargetSpecification.of(NODE));
assertSame(target.getValue(), POSITION);
target = ComputationTargetResolverUtils.createResolvedTarget(
new ComputationTargetSpecification(ComputationTargetType.PORTFOLIO_NODE, NODE.getUniqueId()).containing(ComputationTargetType.PORTFOLIO_NODE, NODE.getUniqueId()).containing(
ComputationTargetType.POSITION.or(ComputationTargetType.TRADE), POSITION.getUniqueId()), POSITION);
assertEquals(target.getType(), ComputationTargetType.PORTFOLIO_NODE.containing(ComputationTargetType.PORTFOLIO_NODE).containing(ComputationTargetType.of(SimplePosition.class)));
assertEquals(target.getContextSpecification(), ComputationTargetSpecification.of(NODE).containing(ComputationTargetType.PORTFOLIO_NODE, NODE.getUniqueId()));
assertSame(target.getValue(), POSITION);
}