@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)); }
@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)); }