Uncomment second test.

Test fails, it requires exact match which is too strict.
This commit is contained in:
Atgeirr Flø Rasmussen 2014-12-01 14:18:51 +01:00
parent 1415384146
commit 16ad2d0396

View File

@ -41,10 +41,10 @@ BOOST_AUTO_TEST_CASE(cartesian_2d_a)
AnisotropicEikonal2d ae(grid); AnisotropicEikonal2d ae(grid);
const std::vector<double> metric = { const std::vector<double> metric = {
1, 0, 0, 1, 1, 0, 0, 1,
1, 0, 0, 1, 1, 0, 0, 1,
1, 0, 0, 1, 1, 0, 0, 1,
1, 0, 0, 1 1, 0, 0, 1
}; };
BOOST_REQUIRE_EQUAL(metric.size(), grid.number_of_cells*grid.dimensions*grid.dimensions); BOOST_REQUIRE_EQUAL(metric.size(), grid.number_of_cells*grid.dimensions*grid.dimensions);
const std::vector<int> start = { 0 }; const std::vector<int> start = { 0 };
@ -57,26 +57,26 @@ BOOST_AUTO_TEST_CASE(cartesian_2d_a)
} }
// BOOST_AUTO_TEST_CASE(cartesian_2d_b) BOOST_AUTO_TEST_CASE(cartesian_2d_b)
// { {
// const GridManager gm(3, 2, 1.0, 2.0); const GridManager gm(3, 2, 1.0, 2.0);
// const UnstructuredGrid& grid = *gm.c_grid(); const UnstructuredGrid& grid = *gm.c_grid();
// AnisotropicEikonal2d ae(grid); AnisotropicEikonal2d ae(grid);
// const std::vector<double> metric = { const std::vector<double> metric = {
// 1, 0, 0, 1, 1, 0, 0, 1,
// 1, 0, 0, 1, 1, 0, 0, 1,
// 1, 0, 0, 1, 1, 0, 0, 1,
// 1, 0, 0, 1, 1, 0, 0, 1,
// 1, 0, 0, 1, 1, 0, 0, 1,
// 1, 0, 0, 1 1, 0, 0, 1
// }; };
// BOOST_REQUIRE_EQUAL(metric.size(), grid.number_of_cells*grid.dimensions*grid.dimensions); BOOST_REQUIRE_EQUAL(metric.size(), grid.number_of_cells*grid.dimensions*grid.dimensions);
// const std::vector<int> start = { 0 }; const std::vector<int> start = { 0 };
// std::vector<double> sol; std::vector<double> sol;
// ae.solve(metric.data(), start, sol); ae.solve(metric.data(), start, sol);
// BOOST_REQUIRE(!sol.empty()); BOOST_REQUIRE(!sol.empty());
// BOOST_CHECK_EQUAL(sol.size(), grid.number_of_cells); BOOST_CHECK_EQUAL(sol.size(), grid.number_of_cells);
// std::vector<double> truth = { 0, 1, 2, 2, std::sqrt(5), std::sqrt(8) }; std::vector<double> truth = { 0, 1, 2, 2, std::sqrt(5), std::sqrt(8) };
// BOOST_CHECK_EQUAL_COLLECTIONS(sol.begin(), sol.end(), truth.begin(), truth.end()); BOOST_CHECK_EQUAL_COLLECTIONS(sol.begin(), sol.end(), truth.begin(), truth.end());
// } }