Package com.opengamma.integration.tool.portfolio.xml

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver.resolve()


  @Test
  public void testPositionsAreEmptyWhenNoneAdded() {

    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.resolve();
    assertTrue(resolver.getPositions().isEmpty());
  }

  @Test
  public void testAllTradesAreOrphansWhenNoPositionsAdded() {
View Full Code Here


  @Test
  public void testAllTradesAreOrphansWhenNoPositionsAdded() {

    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1", "T2"));
    resolver.resolve();
    assertEquals(resolver.getOrphans(), ImmutableSet.of("T1", "T2"));
  }

  @Test(expectedExceptions = IllegalStateException.class)
  public void testPositionsCannotBeAddedAfterResolve() {
View Full Code Here

  @Test(expectedExceptions = IllegalStateException.class)
  public void testPositionsCannotBeAddedAfterResolve() {

    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.resolve();
    resolver.addToPosition("P1", "T1");
  }

  @Test
  public void testSimplePositionAddition() {
View Full Code Here

  @Test
  public void testSimplePositionAddition() {
    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.addToPosition("P1", "T1");
    resolver.resolve();

    assertFalse(resolver.getOrphans().iterator().hasNext());
    Multimap<String, String> positions = resolver.getPositions();
    assertEquals(positions.size(), 1);
    assertEquals(positions.get("P1"), ImmutableSet.of("T1"));
View Full Code Here

  @Test
  public void testDuplicatePositionTradeCombinationIsNotIgnored() {
    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.addToPosition("P1", "T1");
    resolver.addToPosition("P1", "T1");
    resolver.resolve();

    assertFalse(resolver.getOrphans().iterator().hasNext());
    Multimap<String, String> positions = resolver.getPositions();
    assertEquals(positions.size(), 2);
    assertEquals(positions.get("P1"), ImmutableList.of("T1", "T1"));
View Full Code Here

    resolver.addToPosition("P1", "T1");
    resolver.addToPosition("P2", "T2");
    resolver.addToPosition("P1", "T3");
    resolver.addToPosition("P2", "T4");
    resolver.addToPosition("P1", "T5");
    resolver.resolve();

    assertFalse(resolver.getOrphans().iterator().hasNext());
    Multimap<String, String> positions = resolver.getPositions();
    assertEquals(positions.keySet().size(), 2);
    assertEquals(positions.size(), 5);
View Full Code Here

    // The XMl load process should mean this can't happen in
    // the actual load, but ...
    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.addToPosition("P1", "T1");
    resolver.addToPosition("P1", "T2");
    resolver.resolve();

    assertEquals(ImmutableSet.copyOf(resolver.getUnknownTrades()), ImmutableSet.of("T2"));
  }

  @Test
View Full Code Here

  @Test
  public void testDuplicatedTradesAreIdentified() {
    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.addToPosition("P1", "T1");
    resolver.addToPosition("P2", "T1");
    resolver.resolve();

    // Multimap comparison seems somewhat awkward, therefore do comparisons with
    // the more familiar java collection methods
    Multimap<String, String> duplicateTrades = resolver.getDuplicateTrades();
    assertEquals(duplicateTrades.keySet().size(), 1);
View Full Code Here

    resolver.addToPosition("P2", "T1");
    resolver.addToPosition("P2", "T2");
    resolver.addToPosition("P1", "T3");
    resolver.addToPosition("P2", "T4");
    resolver.addToPosition("P3", "T6");
    resolver.resolve();

    Iterator<String> orphans = resolver.getOrphans().iterator();
    assertEquals(orphans.next(), "T5");
    assertFalse(orphans.hasNext());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.