Compute list of expected solutions
| 378 | } |
| 379 | /// Compute list of expected solutions |
| 380 | static std::vector<IntArgs> expectedSolutions(void) { |
| 381 | static std::vector<IntArgs> expected; |
| 382 | expected.clear(); |
| 383 | expected.push_back(IntArgs({0,1,2,3})); |
| 384 | expected.push_back(IntArgs({0,1,3,2})); |
| 385 | expected.push_back(IntArgs({0,2,1,3})); |
| 386 | expected.push_back(IntArgs({0,2,3,1})); |
| 387 | expected.push_back(IntArgs({0,3,1,2})); |
| 388 | expected.push_back(IntArgs({0,3,2,1})); |
| 389 | expected.push_back(IntArgs({1,2,0,3})); |
| 390 | expected.push_back(IntArgs({1,2,3,0})); |
| 391 | expected.push_back(IntArgs({1,3,0,2})); |
| 392 | expected.push_back(IntArgs({1,3,2,0})); |
| 393 | expected.push_back(IntArgs({2,3,0,1})); |
| 394 | expected.push_back(IntArgs({2,3,1,0})); |
| 395 | return expected; |
| 396 | } |
| 397 | }; |
| 398 | |
| 399 | /// %Test for variable symmetry |