Skip to content

Commit ce28d1a

Browse files
committed
m3c: further debugging of flaky tests
1 parent 9b8524a commit ce28d1a

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

modelchecking/m3c/src/test/java/net/automatalib/modelchecker/m3c/solver/SolverHistoryADDTest.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.util.BitSet;
1919
import java.util.Map;
2020

21+
import info.scce.addlib.codegenerator.DotGenerator;
2122
import info.scce.addlib.dd.xdd.XDD;
2223
import info.scce.addlib.dd.xdd.XDDManager;
2324
import info.scce.addlib.dd.xdd.latticedd.example.BooleanVector;
@@ -122,16 +123,20 @@ public void testMustTransformers(SolverHistory<ADDTransformer<String, String>, S
122123

123124
private static void checkATransformer(ADDTransformer<String, String> aPT, String errMsg) {
124125
XDD<BooleanVector> dd = aPT.getAdd();
125-
Assert.assertNotNull(dd, errMsg);
126-
Assert.assertEquals(dd.readIndex(), 0, errMsg);
126+
127+
DotGenerator<XDD<BooleanVector>> dotGenerator = new DotGenerator<>();
128+
String errMsgWithDD = errMsg + '\n' + dotGenerator.generateToString(dd, "aPT");
129+
130+
Assert.assertNotNull(dd, errMsgWithDD);
131+
Assert.assertEquals(dd.readIndex(), 0, errMsgWithDD);
127132
XDD<BooleanVector> ddT = dd.t();
128133
XDD<BooleanVector> ddE = dd.e();
129-
Assert.assertTrue(ddT.isConstant(), errMsg);
130-
Assert.assertTrue(ddE.isConstant(), errMsg);
134+
Assert.assertTrue(ddT.isConstant(), errMsgWithDD);
135+
Assert.assertTrue(ddE.isConstant(), errMsgWithDD);
131136
boolean[] expectedTrueBranch = {false, false, false, false, true};
132137
boolean[] expectedFalseBranch = {false, false, false, false, false};
133-
Assert.assertEquals(ddT.v().data(), expectedTrueBranch, errMsg);
134-
Assert.assertEquals(ddE.v().data(), expectedFalseBranch, errMsg);
138+
Assert.assertEquals(ddT.v().data(), expectedTrueBranch, errMsgWithDD);
139+
Assert.assertEquals(ddE.v().data(), expectedFalseBranch, errMsgWithDD);
135140
}
136141

137142
}

0 commit comments

Comments
 (0)