-
Notifications
You must be signed in to change notification settings - Fork 32
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
Generated test seems incomplete for this input #321
Comments
Hi @smhmhmd Actually I don't see 'return true' branch either. That happens, because every loop bound is symbolic, so symbolic execution creates new symbolic state on each loop iteration. This leads to exponential growth of symbolic states. This is main problem of symbolic execution. |
Hi @MchKosticyn |
Hi @smhmhmd If you want to print all states, which are complete exploration, you can do it inside "Explorer.fs:reportState" function. But there are so many symbolic states... |
Hi @MchKosticyn |
Hi @smhmhmd Branch 'return true' is reachable, here is example:
But there is a bug inside constructor: check should be |
Hi @MchKosticyn
Thanks for running it. So it is satisfiable although it is not an 8-queens solution.
I changed 'N*N' to 'N' and rebuilt, but the 'true' branch issue persists.
Generated test:
|
Hi @MchKosticyn In the sample code below, I have both Mono.cecil and System.Reflection, Mono.cecil works and System.Reflection has this error
|
Hi @MchKosticyn,
For the following input, I am not seeing tests for the "true branches" for CheckSolution(), please try this out and let me know, thanks again.
The text was updated successfully, but these errors were encountered: