31 lines
668 B
C
31 lines
668 B
C
#include "../../src/ccadical.h"
|
|
|
|
#ifdef NDEBUG
|
|
#undef NDEBUG
|
|
#endif
|
|
|
|
#include <assert.h>
|
|
|
|
int main () {
|
|
CCaDiCaL * solver = ccadical_init ();
|
|
int res = ccadical_solve (solver);
|
|
assert (res == 10);
|
|
ccadical_add (solver, -1);
|
|
ccadical_add (solver, 2);
|
|
ccadical_add (solver, 0);
|
|
ccadical_add (solver, 1);
|
|
ccadical_add (solver, 2);
|
|
ccadical_add (solver, 0);
|
|
ccadical_add (solver, -1);
|
|
ccadical_add (solver, -2);
|
|
ccadical_add (solver, 0);
|
|
res = ccadical_solve (solver);
|
|
assert (res == 10);
|
|
res = ccadical_val (solver, 1);
|
|
assert (res == -1);
|
|
res = ccadical_val (solver, 2);
|
|
assert (res == 2);
|
|
ccadical_release (solver);
|
|
return 0;
|
|
}
|