Macro rustsat_tools::test_all
source · macro_rules! test_all { ($solver:expr, $assumps:expr, $r1:expr, $r0:expr ) => { ... }; ($solver:expr, $assumps:expr, $r11:expr, $r10:expr, $r01:expr, $r00:expr ) => { ... }; ($solver:expr, $assumps:expr, $r111:expr, $r110:expr, $r101:expr, $r100:expr, $r011:expr, $r010:expr, $r001:expr, $r000:expr ) => { ... }; ($solver:expr, $assumps:expr, $r1111:expr, $r1110:expr, $r1101:expr, $r1100:expr, $r1011:expr, $r1010:expr, $r1001:expr, $r1000:expr, $r0111:expr, $r0110:expr, $r0101:expr, $r0100:expr, $r0011:expr, $r0010:expr, $r0001:expr, $r0000:expr ) => { ... }; }
Expand description
Test a solver under given assumptions while iterating through all possible assignments of the first 1-4 variables. This is used in the integration tests.