Search in sources :

Example 16 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method renameEmptySimpsonToBouvier.

public void renameEmptySimpsonToBouvier(FamilyRegister register) {
    Family fam = getFromRegister("Simpson", register);
    assertTrue(fam.getName().equals("Simpson"));
    fam.setName("Bouvier");
}
Also used : Family(Families.Family)

Example 17 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method getSimpsonFamily.

private Family getSimpsonFamily(FamilyRegister register) {
    Optional<Family> family = register.getFamilies().stream().filter(f -> f.getName().equals("Simpson") && f.getFather().getName().equals("Homer")).findAny();
    assertTrue(family.isPresent());
    Family fam = family.get();
    assertTrue(fam.getName().equals("Simpson"));
    assertTrue(fam.getFather().getName().equals("Homer"));
    return fam;
}
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 18 with Family

use of Families.Family in project benchmarx by eMoflon.

the class ScalabilityMeasurements method createOneFamilyMember.

public void createOneFamilyMember(FamilyRegister register) {
    Family f = register.getFamilies().get(0);
    FamilyMember familyMember = FamiliesFactory.eINSTANCE.createFamilyMember();
    familyMember.setName("Johanna");
    f.getDaughters().add(familyMember);
}
Also used : FamilyMember(Families.FamilyMember) Family(Families.Family)

Example 19 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method deleteFirstSonBart.

// helpers required for incremental behavior	
public void deleteFirstSonBart(FamilyRegister register) {
    if (firstBartCanBeIdentifiedInRegister(register))
        EcoreUtil.delete(firstBart, true);
    else {
        // Unable to locate firstBart via object identity, so rely on position-based heuristics
        Family family = getSimpsonFamily(register);
        assertTrue(family.getName().equals("Simpson"));
        EcoreUtil.delete(family.getSons().get(0), true);
    }
}
Also used : Family(Families.Family)

Example 20 with Family

use of Families.Family in project benchmarx by eMoflon.

the class FamilyHelper method renameSimpsonToBouvier.

public void renameSimpsonToBouvier(FamilyRegister register) {
    Family family = getSimpsonFamily(register);
    assertTrue(family.getName().equals("Simpson"));
    family.setName("Bouvier");
}
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