32 #define TEST_NAME "base/reconstruction_manager"
41 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 0);
46 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 0);
47 for (
size_t i = 0; i < 10; ++i) {
48 const size_t idx = reconstruction_manager.
Add();
49 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), i + 1);
50 BOOST_CHECK_EQUAL(idx, i);
51 BOOST_CHECK_EQUAL(reconstruction_manager.
Get(idx).
NumCameras(), 0);
52 BOOST_CHECK_EQUAL(reconstruction_manager.
Get(idx).
NumImages(), 0);
53 BOOST_CHECK_EQUAL(reconstruction_manager.
Get(idx).
NumPoints3D(), 0);
59 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 0);
60 for (
size_t i = 0; i < 10; ++i) {
61 reconstruction_manager.
Add();
64 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 10);
65 for (
size_t i = 0; i < 10; ++i) {
66 reconstruction_manager.
Delete(0);
67 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 9 - i);
73 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 0);
74 for (
size_t i = 0; i < 10; ++i) {
75 reconstruction_manager.
Add();
78 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 10);
79 reconstruction_manager.
Clear();
80 BOOST_CHECK_EQUAL(reconstruction_manager.
Size(), 0);
const Reconstruction & Get(const size_t idx) const
void Delete(const size_t idx)
size_t NumPoints3D() const
size_t NumCameras() const
BOOST_AUTO_TEST_CASE(TestEmpty)