Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proper testing #30

Open
zyzek opened this issue Dec 11, 2017 · 0 comments
Open

Proper testing #30

zyzek opened this issue Dec 11, 2017 · 0 comments

Comments

@zyzek
Copy link
Contributor

zyzek commented Dec 11, 2017

The tests really need to be better. Some categories of tests to include (in no particular order):

  • Functionality of each EVM operation
  • Variables and lattice objects
  • Def sites
  • constant folding
  • propagation of variable references between distant blocks
  • Memory and state system (once memory_abstraction is eventually merged)
  • Widening
  • Stack Freezing
  • Generic decompilation of a graph, checking that it has the right structure
  • jump mutation / throw generation
  • disassembly
  • TSV output
  • settings, both that they are set correctly, and that they have their desired effects
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant