Search in sources :

Example 6 with Family

use of Families.Family in project benchmarx by eMoflon.

the class ScalabilityMeasurements method createFamiliesWithMembers.

public void createFamiliesWithMembers(FamilyRegister register) {
    for (int i = 0; i < NO_OF_FAMILIES; i++) {
        Family family = FamiliesFactory.eINSTANCE.createFamily();
        family.setName("Doe_" + i);
        register.getFamilies().add(family);
        {
            FamilyMember familyMother = FamiliesFactory.eINSTANCE.createFamilyMember();
            familyMother.setName("Jane");
            family.setMother(familyMother);
        }
        {
            FamilyMember familyFather = FamiliesFactory.eINSTANCE.createFamilyMember();
            familyFather.setName("John");
            family.setFather(familyFather);
        }
        for (int j = 0; j < NO_OF_CHILDREN; j++) {
            FamilyMember child = FamiliesFactory.eINSTANCE.createFamilyMember();
            child.setName("Child_" + j);
            if (Math.random() < 0.5)
                family.getDaughters().add(child);
            else
                family.getSons().add(child);
        }
    }
}
Also used : FamilyMember(Families.FamilyMember) Family(Families.Family)

Example 7 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method getMaggie.

private FamilyMember getMaggie(FamilyRegister register) {
    Family fam = getSimpsonFamily(register);
    Optional<FamilyMember> mag = fam.getDaughters().stream().filter(f -> f.getName().equals("Maggie")).findAny();
    assertTrue(mag.isPresent());
    FamilyMember maggie = mag.get();
    assertTrue(maggie.getName().equals("Maggie"));
    return maggie;
}
Also used : FamilyRegister(Families.FamilyRegister) FamilyMember(Families.FamilyMember) EcoreUtil(org.eclipse.emf.ecore.util.EcoreUtil) Assert.assertTrue(org.junit.Assert.assertTrue) Optional(java.util.Optional) Family(Families.Family) FamilyMember(Families.FamilyMember) Family(Families.Family)

Example 8 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method createFatherBart.

public void createFatherBart(FamilyRegister register) {
    Optional<Family> family = register.getFamilies().stream().filter(f -> f.getName().equals("Simpson") && f.getFather() == null).findAny();
    assertTrue(family.isPresent());
    Family fam = family.get();
    builder = new FamilyRegisterBuilder(register);
    builder.family(fam).father("Bart");
}
Also used : FamilyRegister(Families.FamilyRegister) FamilyMember(Families.FamilyMember) EcoreUtil(org.eclipse.emf.ecore.util.EcoreUtil) Assert.assertTrue(org.junit.Assert.assertTrue) Optional(java.util.Optional) Family(Families.Family) Family(Families.Family)

Example 9 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method createDaughterMaggie.

public void createDaughterMaggie(FamilyRegister register) {
    Family family = getSimpsonFamily(register);
    builder = new FamilyRegisterBuilder(register);
    builder.family(family).daughter("Maggie");
}
Also used : Family(Families.Family)

Example 10 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method createMotherMaude.

public void createMotherMaude(FamilyRegister register) {
    Family family = getFromRegister("Flanders", register);
    assertTrue(family.getName().equals("Flanders"));
    builder = new FamilyRegisterBuilder(register);
    builder.family(family).mother("Maude");
}
Also used : Family(Families.Family)

Aggregations

Family (Families.Family)23 FamilyMember (Families.FamilyMember)12 FamilyRegister (Families.FamilyRegister)5 Optional (java.util.Optional)5 EcoreUtil (org.eclipse.emf.ecore.util.EcoreUtil)5 Assert.assertTrue (org.junit.Assert.assertTrue)5 ArrayList (java.util.ArrayList)1 List (java.util.List)1 EList (org.eclipse.emf.common.util.EList)1 StringConcatenation (org.eclipse.xtend2.lib.StringConcatenation)1