Package com.opengamma.id

Examples of com.opengamma.id.UniqueIdSupplier


  private Position createPosition(final int i) {
    return new SimplePosition(UniqueId.of("Test", Integer.toString(i)), BigDecimal.ONE, ExternalId.of("Test", Integer.toString(i)));
  }

  public void testIdentical() {
    final UniqueIdSupplier ids = new UniqueIdSupplier("Node");
    final PortfolioNodeEquivalenceMapper mapper = new PortfolioNodeEquivalenceMapper();
    final PortfolioNode a = createNodeA(ids, false, false, 2);
    final Map<UniqueId, UniqueId> map = mapper.getEquivalentNodes(a, a);
    assertEquals(map.size(), 4);
    assertEquals(map.get(UniqueId.of("Node", "1")), UniqueId.of("Node", "1"));
View Full Code Here


    assertEquals(map.get(UniqueId.of("Node", "3")), UniqueId.of("Node", "3"));
    assertEquals(map.get(UniqueId.of("Node", "4")), UniqueId.of("Node", "4"));
  }

  public void testEqualNodes() {
    final UniqueIdSupplier ids = new UniqueIdSupplier("Node");
    final PortfolioNodeEquivalenceMapper mapper = new PortfolioNodeEquivalenceMapper();
    final PortfolioNode a = createNodeA(ids, false, false, 2);
    final PortfolioNode b = createNodeA(ids, false, false, 2);
    final Map<UniqueId, UniqueId> map = mapper.getEquivalentNodes(a, b);
    assertEquals(map.size(), 4);
View Full Code Here

    assertEquals(map.get(UniqueId.of("Node", "3")), UniqueId.of("Node", "7"));
    assertEquals(map.get(UniqueId.of("Node", "4")), UniqueId.of("Node", "8"));
  }

  public void testEqualNodesSubset() {
    final UniqueIdSupplier ids = new UniqueIdSupplier("Node");
    final PortfolioNodeEquivalenceMapper mapper = new PortfolioNodeEquivalenceMapper();
    final PortfolioNode a = createNodeAUnbalanced(ids, false, false); // 1-4
    final PortfolioNode b = createNodeAUnbalanced(ids, false, true); // 5-6
    final PortfolioNode c = createNodeAUnbalanced(ids, true, false); // 7-9
    Map<UniqueId, UniqueId> map = mapper.getEquivalentNodes(a, b);
View Full Code Here

    assertEquals(map.get(UniqueId.of("Node", "8")), UniqueId.of("Node", "3"));
    assertEquals(map.get(UniqueId.of("Node", "9")), UniqueId.of("Node", "4"));
  }

  public void testEqualNodesReordered() {
    final UniqueIdSupplier ids = new UniqueIdSupplier("Node");
    final PortfolioNodeEquivalenceMapper mapper = new PortfolioNodeEquivalenceMapper();
    final PortfolioNode a = createNodeA(ids, false, false, 2);
    final PortfolioNode b = createNodeA(ids, true, false, 2);
    final Map<UniqueId, UniqueId> map = mapper.getEquivalentNodes(a, b);
    assertEquals(map.size(), 4);
View Full Code Here

    assertEquals(map.get(UniqueId.of("Node", "3")), UniqueId.of("Node", "6"));
    assertEquals(map.get(UniqueId.of("Node", "4")), UniqueId.of("Node", "7"));
  }

  public void testPositionsReordered() {
    final UniqueIdSupplier ids = new UniqueIdSupplier("Node");
    final PortfolioNodeEquivalenceMapper mapper = new PortfolioNodeEquivalenceMapper();
    final PortfolioNode a = createNodeA(ids, false, false, 2);
    final PortfolioNode b = createNodeA(ids, false, true, 2);
    final Map<UniqueId, UniqueId> map = mapper.getEquivalentNodes(a, b);
    assertEquals(map.size(), 2);
View Full Code Here

    assertEquals(map.get(UniqueId.of("Node", "3")), UniqueId.of("Node", "7"));
    assertEquals(map.get(UniqueId.of("Node", "4")), UniqueId.of("Node", "8"));
  }

  public void testPositionsChanged() {
    final UniqueIdSupplier ids = new UniqueIdSupplier("Node");
    final PortfolioNodeEquivalenceMapper mapper = new PortfolioNodeEquivalenceMapper();
    final SimplePortfolioNode x = new SimplePortfolioNode(UniqueId.of("Test", "X"), "X");
    x.addChildNode(createNodeA(ids, false, false, 2));
    final SimplePortfolioNode y = new SimplePortfolioNode(UniqueId.of("Test", "Y"), "Y");
    y.addChildNode(createNodeA(ids, false, false, 3));
View Full Code Here

    assertEquals(map.get(UniqueId.of("Node", "3")), UniqueId.of("Node", "7"));
    assertEquals(map.get(UniqueId.of("Node", "4")), UniqueId.of("Node", "8"));
  }

  public void testNoMatch() {
    final UniqueIdSupplier ids = new UniqueIdSupplier("Node");
    final PortfolioNodeEquivalenceMapper mapper = new PortfolioNodeEquivalenceMapper();
    PortfolioNode a = createNodeB(ids, false, 2);
    PortfolioNode b = createNodeC(ids);
    assertEquals(mapper.getEquivalentNodes(a, b).size(), 0);
    a = createNodeB(ids, false, 2);
View Full Code Here

  private UniqueIdSupplier _uniqueIdSupplier;

  @BeforeMethod
  public void init() {
    _uniqueIdSupplier = new UniqueIdSupplier("PortfolioNodeBuilderTest");
  }
View Full Code Here

  private SimplePosition _position2;
  private SimplePosition _badPosition;

  @BeforeMethod
  public void createPortfolio() {
    final UniqueIdSupplier uid = new UniqueIdSupplier("Test");
    final MockPositionSource positionSource = new MockPositionSource();
    final PortfolioStructure resolver = new PortfolioStructure(positionSource);
    final SimplePortfolio portfolio = new SimplePortfolio(uid.get(), "Test");
    _root = new SimplePortfolioNode(uid.get(), "root");
    _child1 = new SimplePortfolioNode(uid.get(), "child 1");
    _child2 = new SimplePortfolioNode(uid.get(), "child 2");
    _position1 = new SimplePosition(uid.get(), new BigDecimal(10), ExternalId.of("Security", "Foo"));
    _child2.addPosition(_position1);
    _position2 = new SimplePosition(uid.get(), new BigDecimal(20), ExternalId.of("Security", "Bar"));
    _child2.addPosition(_position2);
    _child2.setParentNodeId(_child1.getUniqueId());
    _child1.addChildNode(_child2);
    _child1.setParentNodeId(_root.getUniqueId());
    _root.addChildNode(_child1);
    portfolio.setRootNode(_root);
    positionSource.addPortfolio(portfolio);
    _badChild = new SimplePortfolioNode(uid.get(), "child 3");
    _badChild.setParentNodeId(uid.get());
    _badPosition = new SimplePosition(uid.get(), new BigDecimal(10), ExternalId.of("Security", "Cow"));
    _context = new FunctionCompilationContext();
    _context.setPortfolioStructure(resolver);
  }
View Full Code Here

  /**
   * Creates an instance using the default scheme for each {@link UniqueId} created.
   */
  public MockPositionSource() {
    _uniqueIdSupplier = new UniqueIdSupplier("Mock");
  }
View Full Code Here

TOP

Related Classes of com.opengamma.id.UniqueIdSupplier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.