Fixed up sudoku tests after merge
parent
84014c96c4
commit
58dafd43e9
|
@ -118,7 +118,7 @@ class Sudoku : public CSP {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST_UNSAFE(Sudoku, small) {
|
TEST(Sudoku, small) {
|
||||||
Sudoku csp(4, //
|
Sudoku csp(4, //
|
||||||
1, 0, 0, 4, //
|
1, 0, 0, 4, //
|
||||||
0, 0, 0, 0, //
|
0, 0, 0, 0, //
|
||||||
|
@ -148,13 +148,13 @@ TEST_UNSAFE(Sudoku, small) {
|
||||||
EXPECT_LONGS_EQUAL(16, new_csp.size());
|
EXPECT_LONGS_EQUAL(16, new_csp.size());
|
||||||
|
|
||||||
// Check that solution
|
// Check that solution
|
||||||
CSP::sharedValues new_solution = new_csp.optimalAssignment();
|
auto new_solution = new_csp.optimalAssignment();
|
||||||
// csp.printAssignment(new_solution);
|
// csp.printAssignment(new_solution);
|
||||||
EXPECT(assert_equal(expected, *new_solution));
|
EXPECT(assert_equal(expected, new_solution));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST_UNSAFE(Sudoku, easy) {
|
TEST(Sudoku, easy) {
|
||||||
Sudoku csp(9, //
|
Sudoku csp(9, //
|
||||||
0, 0, 5, 0, 9, 0, 0, 0, 1, //
|
0, 0, 5, 0, 9, 0, 0, 0, 1, //
|
||||||
0, 0, 0, 0, 0, 2, 0, 7, 3, //
|
0, 0, 0, 0, 0, 2, 0, 7, 3, //
|
||||||
|
@ -186,7 +186,7 @@ TEST_UNSAFE(Sudoku, easy) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST_UNSAFE(Sudoku, extreme) {
|
TEST(Sudoku, extreme) {
|
||||||
Sudoku csp(9, //
|
Sudoku csp(9, //
|
||||||
0, 0, 9, 7, 4, 8, 0, 0, 0, 7, //
|
0, 0, 9, 7, 4, 8, 0, 0, 0, 7, //
|
||||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 2, //
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 2, //
|
||||||
|
@ -223,7 +223,7 @@ TEST_UNSAFE(Sudoku, extreme) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
TEST_UNSAFE(Sudoku, AJC_3star_Feb8_2012) {
|
TEST(Sudoku, AJC_3star_Feb8_2012) {
|
||||||
Sudoku csp(9, //
|
Sudoku csp(9, //
|
||||||
9, 5, 0, 0, 0, 6, 0, 0, 0, //
|
9, 5, 0, 0, 0, 6, 0, 0, 0, //
|
||||||
0, 8, 4, 0, 7, 0, 0, 0, 0, //
|
0, 8, 4, 0, 7, 0, 0, 0, 0, //
|
||||||
|
@ -250,9 +250,9 @@ TEST_UNSAFE(Sudoku, AJC_3star_Feb8_2012) {
|
||||||
EXPECT_LONGS_EQUAL(81, new_csp.size());
|
EXPECT_LONGS_EQUAL(81, new_csp.size());
|
||||||
|
|
||||||
// Check that solution
|
// Check that solution
|
||||||
CSP::sharedValues solution = new_csp.optimalAssignment();
|
auto solution = new_csp.optimalAssignment();
|
||||||
// csp.printAssignment(solution);
|
// csp.printAssignment(solution);
|
||||||
EXPECT_LONGS_EQUAL(6, solution->at(key99));
|
EXPECT_LONGS_EQUAL(6, solution.at(key99));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
|
|
Loading…
Reference in New Issue