Skip to content

Commit 6aa3ed2

Browse files
committed
Merge remote-tracking branch 'origin/develop'
2 parents 744a615 + 30495f7 commit 6aa3ed2

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

bindings/python/ast.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ void bind_proof_trace(py::module_ &m) {
460460
proof_trace, "kore_header")
461461
.def(py::init(&kore_header::create), py::arg("path"));
462462

463-
py::enum_<llvm_event_type>(proof_trace, "LLVMEventType")
463+
py::enum_<llvm_event_type>(proof_trace, "EventType")
464464
.value("PreTrace", llvm_event_type::PreTrace)
465465
.value("InitialConfig", llvm_event_type::InitialConfig)
466466
.value("Trace", llvm_event_type::Trace);
@@ -473,6 +473,7 @@ void bind_proof_trace(py::module_ &m) {
473473
llvm_rewrite_trace_iterator,
474474
std::shared_ptr<llvm_rewrite_trace_iterator>>(
475475
proof_trace, "llvm_rewrite_trace_iterator")
476+
.def("__repr__", print_repr_adapter<llvm_rewrite_trace_iterator>(true))
476477
.def_static(
477478
"from_file",
478479
[](std::string const &filename, kore_header const &header) {

test/python/test_proof_trace.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,30 +72,30 @@ def test_file(self):
7272

7373
while True:
7474
event0 = it.get_next_event()
75-
if event0.type != kllvm.prooftrace.LLVMEventType.PreTrace:
75+
if event0.type != kllvm.prooftrace.EventType.PreTrace:
7676
break
7777

78-
self.assertEqual(event0.type, kllvm.prooftrace.LLVMEventType.InitialConfig)
78+
self.assertEqual(event0.type, kllvm.prooftrace.EventType.InitialConfig)
7979
self.assertTrue(event0.event.is_kore_pattern())
8080

8181
event1 = it.get_next_event()
82-
self.assertEqual(event1.type, kllvm.prooftrace.LLVMEventType.Trace)
82+
self.assertEqual(event1.type, kllvm.prooftrace.EventType.Trace)
8383
self.assertTrue(event1.event.is_step_event())
8484
rule_ordinal = event1.event.step_event.rule_ordinal
8585
axiom = repr(definition.get_axiom_by_ordinal(rule_ordinal))
8686
axiom_expected = self.get_pattern_from_ordinal(definition_text, rule_ordinal)
8787
self.assertEqual(axiom, axiom_expected)
8888

8989
event2 = it.get_next_event()
90-
self.assertEqual(event2.type, kllvm.prooftrace.LLVMEventType.Trace)
90+
self.assertEqual(event2.type, kllvm.prooftrace.EventType.Trace)
9191
self.assertTrue(event2.event.is_step_event())
9292
rule_ordinal = event2.event.step_event.rule_ordinal
9393
axiom = repr(definition.get_axiom_by_ordinal(rule_ordinal))
9494
axiom_expected = self.get_pattern_from_ordinal(definition_text, rule_ordinal)
9595
self.assertEqual(axiom, axiom_expected)
9696

9797
event3 = it.get_next_event()
98-
self.assertEqual(event3.type, kllvm.prooftrace.LLVMEventType.Trace)
98+
self.assertEqual(event3.type, kllvm.prooftrace.EventType.Trace)
9999
self.assertTrue(event3.event.is_kore_pattern())
100100

101101
self.assertEqual(it.get_next_event(), None)

0 commit comments

Comments
 (0)