コード例 #1
0
ファイル: DomainImplTest.java プロジェクト: DevFactory/addis
  @Test
  public void testDependentsIncludeMetaStudies() throws Exception {
    ExampleData.initDefaultData(d_domain);
    List<Study> studies = new ArrayList<Study>();
    studies.add(ExampleData.buildStudyChouinard());
    studies.add(ExampleData.buildStudyDeWilde());
    RandomEffectsMetaAnalysis ma =
        ExampleData.buildRandomEffectsMetaAnalysis(
            "meta",
            ExampleData.buildEndpointHamd(),
            studies,
            TreatmentDefinition.createTrivial(ExampleData.buildDrugFluoxetine()),
            TreatmentDefinition.createTrivial(ExampleData.buildDrugParoxetine()));
    d_domain.getMetaAnalyses().add(ma);

    Set<Entity> deps = d_domain.getDependents(ExampleData.buildDrugFluoxetine());
    assertTrue(deps.contains(ma));
  }
コード例 #2
0
ファイル: DomainImplTest.java プロジェクト: DevFactory/addis
  @Test
  public void testGetDependents() {
    ExampleData.initDefaultData(d_domain);
    Indication ind = ExampleData.buildIndicationDepression();
    List<Entity> entities = new ArrayList<Entity>();
    entities.add(ExampleData.buildStudyChouinard());
    entities.add(ExampleData.buildStudyDeWilde());
    entities.add(ExampleData.buildStudyBennie());
    entities.add(ExampleData.buildStudyMultipleArmsperDrug());

    JUnitUtil.assertAllAndOnly(entities, d_domain.getDependents(ind));

    Drug fluox = ExampleData.buildDrugFluoxetine();
    JUnitUtil.assertAllAndOnly(new HashSet<Entity>(entities), d_domain.getDependents(fluox));
    Study s = ExampleData.buildStudyChouinard();
    assertEquals(Collections.emptySet(), d_domain.getDependents(s));
    OutcomeMeasure d1 = ExampleData.buildEndpointHamd();
    assertEquals(new HashSet<Entity>(entities), d_domain.getDependents(d1));
  }