Skip to content

Commit

Permalink
Draft classes for testing pentagon domain
Browse files Browse the repository at this point in the history
  • Loading branch information
VincenzoArceri committed Jan 10, 2024
1 parent ca77cc0 commit a797a9a
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
3 changes: 3 additions & 0 deletions lisa/lisa-analyses/imp-testcases/numeric/pentagons.imp
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class ptng {

}
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import it.unive.lisa.analysis.numeric.IntegerConstantPropagation;
import it.unive.lisa.analysis.numeric.Interval;
import it.unive.lisa.analysis.numeric.Parity;
import it.unive.lisa.analysis.numeric.Pentagons;
import it.unive.lisa.analysis.numeric.Sign;
import it.unive.lisa.conf.LiSAConfiguration.DescendingPhaseType;
import org.junit.Test;
Expand Down Expand Up @@ -90,4 +91,18 @@ public void testNonRedundantSetOfInterval() {
conf.compareWithOptimization = false;
perform(conf);
}

@Test
public void testPentagons() {
CronConfiguration conf = new CronConfiguration();
conf.serializeResults = true;
conf.abstractState = DefaultConfiguration.simpleState(
DefaultConfiguration.defaultHeapDomain(),
new Pentagons(),
DefaultConfiguration.defaultTypeDomain());
conf.testDir = "numeric";
conf.testSubDir = "pentagons";
conf.programFile = "numeric.imp";
perform(conf);
}
}

0 comments on commit a797a9a

Please sign in to comment.