Skip to content

Commit f8985ac

Browse files
committed
Improved logging and assertion checks for event exit points tests
1 parent f8e3cdb commit f8985ac

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/test/java/it/unipr/analysis/cron/utils/EventExitpointComputerTest.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,21 @@ public void test01() {
3939
Bridge bridge = new Bridge(bytecodePath, abiPath);
4040
xEVMLiSA.analyzeBridge(bridge);
4141

42+
boolean changed = true;
4243
for (SmartContract contract : bridge) {
4344
for (Signature event : contract.getEventsSignature()) {
4445
String key = contract.getName() + "-" + event.getSelector();
4546

4647
if (gt.containsKey(key)) {
47-
log.debug("Expected {}, found {}", gt.get(key), event.getExitPoints().size());
48-
assert gt.get(key) == event.getExitPoints().size();
48+
log.debug("[{}] Expected {}, found {}", key, gt.get(key), event.getExitPoints().size());
49+
changed &= gt.get(key) == event.getExitPoints().size();
4950
} else {
50-
log.debug("Expected 0, found {}", event.getExitPoints().size());
51-
assert event.getExitPoints().isEmpty();
51+
log.debug("[{}] Expected 0, found {}", key, event.getExitPoints().size());
52+
changed &= event.getExitPoints().isEmpty();
5253
}
5354
}
5455
}
56+
assert changed;
5557
}
5658

5759
}

0 commit comments

Comments
 (0)