Ejemplo n.º 1
0
  @Test
  public void testTypes() {
    final AnalysesModel model = new AnalysesModel();

    model.add(ModelType.Consistency, new MCMCPresentation(d_wrapper, "cons1"));
    model.add(ModelType.Inconsistency, new MCMCPresentation(d_wrapper, "inco1"));
    model.add(ModelType.Inconsistency, new MCMCPresentation(d_wrapper, "inco2"));
    model.add(ModelType.NodeSplit, new MCMCPresentation(d_wrapper, "splt1"));

    assertEquals(ModelType.Consistency, model.getChild(model.getRoot(), 0));
    assertEquals(ModelType.Inconsistency, model.getChild(model.getRoot(), 1));
    assertEquals(ModelType.NodeSplit, model.getChild(model.getRoot(), 2));

    assertEquals(0, model.getIndexOfChild(model.getRoot(), ModelType.Consistency));
    assertEquals(1, model.getIndexOfChild(model.getRoot(), ModelType.Inconsistency));
    assertEquals(2, model.getIndexOfChild(model.getRoot(), ModelType.NodeSplit));

    assertFalse(model.isLeaf(ModelType.Consistency));
    assertFalse(model.isLeaf(ModelType.Inconsistency));
    assertFalse(model.isLeaf(ModelType.NodeSplit));

    assertEquals(1, model.getChildCount(ModelType.Consistency));
    assertEquals(2, model.getChildCount(ModelType.Inconsistency));
    assertEquals(1, model.getChildCount(ModelType.NodeSplit));
  }
Ejemplo n.º 2
0
  @Test
  public void testModels() {
    final AnalysesModel model = new AnalysesModel();
    final MCMCPresentation wrap1 = new MCMCPresentation(d_wrapper, "inco1");
    model.add(ModelType.Inconsistency, wrap1);
    final MCMCPresentation wrap2 = new MCMCPresentation(d_wrapper, "inco2");
    model.add(ModelType.Inconsistency, wrap2);

    assertSame(wrap1, model.getChild(ModelType.Inconsistency, 0));
    assertSame(wrap2, model.getChild(ModelType.Inconsistency, 1));

    assertEquals(0, model.getIndexOfChild(ModelType.Inconsistency, wrap1));
    assertEquals(1, model.getIndexOfChild(ModelType.Inconsistency, wrap2));

    assertTrue(model.isLeaf(wrap1));
    assertTrue(model.isLeaf(wrap2));

    assertEquals(0, model.getChildCount(wrap1));
    assertEquals(0, model.getChildCount(wrap2));
  }