3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00

testing lookahead

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-02-12 11:49:30 -08:00
parent 42deeb3498
commit c347018cb8

View file

@ -0,0 +1,30 @@
#include "sat_solver.h"
#include "sat_lookahead.h"
#include "dimacs.h"
void tst_sat_lookahead(char ** argv, int argc, int& i) {
if (argc != i + 2) {
std::cout << "require dimacs file name\n";
return;
}
enable_trace("sat");
reslimit limit;
params_ref params;
sat::solver solver(params, limit);
sat::lookahead lh(solver);
char const* file_name = argv[i + 1];
++i;
{
std::ifstream in(file_name);
if (in.bad() || in.fail()) {
std::cerr << "(error \"failed to open file '" << file_name << "'\")" << std::endl;
exit(ERR_OPEN_FILE);
}
parse_dimacs(in, solver);
}
IF_VERBOSE(20, solver.display_status(verbose_stream()););
std::cout << lh.check() << "\n";
}