macaw-symbolic
: Add more testing for SymbolicMutable
option
#325
Labels
symbolic-execution
Issues relating to macaw-symbolic and symbolic execution
testing
Issues related to the test suite
The
macaw-symbolic
memory model has a somewhat obscureSymbolicMutable
option:macaw/symbolic/src/Data/Macaw/Symbolic/Memory.hs
Lines 166 to 169 in 97c61e4
Which is explained with:
macaw/symbolic/src/Data/Macaw/Symbolic/Memory.hs
Lines 158 to 162 in 97c61e4
I'm unclear how many downstream projects are actually using
SymbolicMutable
, but themacaw
repo itself certainly isn't. The only use of it that I can find is in this bitrotted example (see also #324), which is not run on CI. Moreover, all of the code run in themacaw-symbolic
test suites usesConcreteMutable
instead ofSymbolicMutable
, soSymbolicMutable
is effectively not being tested right now.At the very least, we should add a basic unit test of some kind to make sure that
SymbolicMutable
is actually doing what it claims to do.The text was updated successfully, but these errors were encountered: