Examples of TradePositionResolver


Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

@Test(groups = TestGroup.UNIT)
public class TradePositionResolverTest {

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void testTradeIdsCannotBeNull() {
    new TradePositionResolver(null);
  }
View Full Code Here

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

  }

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

    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.getPositions();
  }
View Full Code Here

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

  }

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

    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.getOrphans();
  }
View Full Code Here

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

  }

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

    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.getDuplicateTrades();
  }
View Full Code Here

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

  }

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

    TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1"));
    resolver.getUnknownTrades();
  }
View Full Code Here

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

  }

  @Test
  public void testPositionsAreEmptyWhenNoneAdded() {

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

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

  }

  @Test
  public void testAllTradesAreOrphansWhenNoPositionsAdded() {

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

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

  }

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

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

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

    resolver.addToPosition("P1", "T1");
  }

  @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

Examples of com.opengamma.integration.tool.portfolio.xml.TradePositionResolver

    assertEquals(positions.get("P1"), ImmutableSet.of("T1"));
  }

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