TEST(stp_test, no_simp_at_startup) { SATSolver s; s.set_no_simplify(); add_clauses_for_simp_check(s); s.solve(); auto eq_xors = s.get_all_binary_xors(); EXPECT_EQ(eq_xors.size(), 0U); }
TEST(xor_interface, abort_early) { SATSolver s; s.set_no_simplify(); s.set_no_equivalent_lit_replacement(); s.set_num_threads(2); s.set_max_confl(0); s.new_vars(2); s.add_clause(vector<Lit>{Lit(0, false), Lit(1, false)}); s.add_clause(vector<Lit>{Lit(0, false), Lit(1, true)}); s.add_clause(vector<Lit>{Lit(0, true), Lit(1, false)}); s.add_clause(vector<Lit>{Lit(0, true), Lit(1, true)}); lbool ret = s.solve(); EXPECT_EQ( ret, l_Undef); }
TEST(xor_interface, abort_early) { SATSolver s; s.set_no_simplify(); s.set_no_equivalent_lit_replacement(); s.set_num_threads(2); s.set_max_confl(0); s.new_vars(2); s.add_clause(str_to_cl("1, 2")); s.add_clause(str_to_cl("1, -2")); s.add_clause(str_to_cl("-1, 2")); s.add_clause(str_to_cl("-1, -2")); lbool ret = s.solve(); EXPECT_EQ( ret, l_Undef); }