package org.overture.pog.tests.newtests;
import org.overture.pog.pub.IProofObligation;
import org.overture.pog.pub.IProofObligationList;
import java.util.HashSet;
import java.util.Iterator;
/**
* Created by ldc on 25/05/16.
*/
public class PogTestResult extends HashSet<String> {
public static PogTestResult convert (IProofObligationList pol){
PogTestResult r = new PogTestResult();
pol.renumber();
for (IProofObligation po : pol)
{
r.add(po.getKindString() + " obligation "
+po.getLocation().toString()+": "
+ po.getFullPredString());
}
return r;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
Iterator<String> iter = this.iterator();
sb.append("{");
while (iter.hasNext()){
sb.append(iter.next());
if (iter.hasNext()){
sb.append(", \n");
}
}
sb.append("}");
return sb.toString();
}
}