use of Families.Family in project benchmarx by eMoflon.
the class FamilyHelper method deleteFatherHomer.
public void deleteFatherHomer(FamilyRegister register) {
Family simpson = getSimpsonFamily(register);
FamilyMember homer = simpson.getFather();
EcoreUtil.delete(homer, true);
}
use of Families.Family in project benchmarx by eMoflon.
the class FamiliesComparator method familyToString.
public String familyToString(final FamilyRegister families) {
StringConcatenation _builder = new StringConcatenation();
_builder.append("FamilyRegister {");
_builder.newLine();
_builder.append(" ");
_builder.append("families = [");
_builder.newLine();
_builder.append(" ");
EList<Family> _families = families.getFamilies();
final List<Family> sortedList = new ArrayList<Family>(_families);
_builder.newLineIfNotEmpty();
_builder.append(" ");
this.comparator.normalize(sortedList);
_builder.newLineIfNotEmpty();
{
boolean _hasElements = false;
for (final Family f : sortedList) {
if (!_hasElements) {
_hasElements = true;
} else {
_builder.appendImmediate(", ", "");
}
_builder.append("\t");
_builder.append("Family {");
_builder.newLine();
_builder.append("\t ");
_builder.append("familyName = \"");
String _name = f.getName();
_builder.append(_name, "\t ");
_builder.append("\"");
_builder.newLineIfNotEmpty();
_builder.append("\t ");
_builder.append(",father = ");
FamilyMember _father = f.getFather();
String _maybeFamilyMember = this.maybeFamilyMember(_father);
_builder.append(_maybeFamilyMember, "\t ");
_builder.newLineIfNotEmpty();
_builder.append("\t ");
_builder.append(",mother = ");
FamilyMember _mother = f.getMother();
String _maybeFamilyMember_1 = this.maybeFamilyMember(_mother);
_builder.append(_maybeFamilyMember_1, "\t ");
_builder.newLineIfNotEmpty();
EList<FamilyMember> _sons = f.getSons();
final List<FamilyMember> sortedListOfSon = new ArrayList<FamilyMember>(_sons);
_builder.newLineIfNotEmpty();
this.familyMemberComparator.normalize(sortedListOfSon);
_builder.newLineIfNotEmpty();
_builder.append("\t ");
_builder.append(",sons = [");
{
boolean _hasElements_1 = false;
for (final FamilyMember son : sortedListOfSon) {
if (!_hasElements_1) {
_hasElements_1 = true;
} else {
_builder.appendImmediate(", ", "\t ");
}
String _familyMember = this.familyMember(son);
_builder.append(_familyMember, "\t ");
}
}
_builder.append("]");
_builder.newLineIfNotEmpty();
EList<FamilyMember> _daughters = f.getDaughters();
final List<FamilyMember> sortedListOfDaughter = new ArrayList<FamilyMember>(_daughters);
_builder.newLineIfNotEmpty();
this.familyMemberComparator.normalize(sortedListOfDaughter);
_builder.newLineIfNotEmpty();
_builder.append("\t ");
_builder.append(",daughters = [");
{
boolean _hasElements_2 = false;
for (final FamilyMember daughter : sortedListOfDaughter) {
if (!_hasElements_2) {
_hasElements_2 = true;
} else {
_builder.appendImmediate(", ", "\t ");
}
String _familyMember_1 = this.familyMember(daughter);
_builder.append(_familyMember_1, "\t ");
}
}
_builder.append("]");
_builder.newLineIfNotEmpty();
_builder.append("\t");
_builder.append("}");
_builder.newLine();
}
}
_builder.append("\t");
_builder.append("]");
_builder.newLine();
_builder.append("}");
_builder.newLine();
return _builder.toString();
}
use of Families.Family in project benchmarx by eMoflon.
the class FamilyHelper method createFatherHomer.
public void createFatherHomer(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("Homer");
}
use of Families.Family in project benchmarx by eMoflon.
the class FamilyHelper method createSonRod.
public void createSonRod(FamilyRegister register) {
Family family = getFromRegister("Flanders", register);
assertTrue(family.getName().equals("Flanders"));
builder = new FamilyRegisterBuilder(register);
builder.family(family).son("Rod");
}
use of Families.Family in project benchmarx by eMoflon.
the class FamilyHelper method moveMaggieAndChangeRole.
public void moveMaggieAndChangeRole(FamilyRegister register) {
Family fam = getFromRegister("Flanders", register);
FamilyMember maggie = getMaggie(register);
fam.getSons().add(maggie);
}
Aggregations