32 #define TEST_NAME "base/track"
47 BOOST_CHECK_EQUAL(track.
Length(), 0);
53 std::vector<TrackElement> elements;
54 elements.emplace_back(0, 1);
55 elements.emplace_back(0, 2);
57 BOOST_CHECK_EQUAL(track.
Length(), 2);
63 for (
size_t i = 0; i < track.
Length(); ++i) {
74 std::vector<TrackElement> elements;
75 elements.emplace_back(0, 1);
76 elements.emplace_back(0, 2);
78 BOOST_CHECK_EQUAL(track.
Length(), 4);
88 for (
size_t i = 0; i < track.
Length(); ++i) {
101 BOOST_CHECK_EQUAL(track.
Length(), 4);
104 BOOST_CHECK_EQUAL(track.
Length(), 3);
113 BOOST_CHECK_EQUAL(track.
Length(), 1);
122 BOOST_CHECK_EQUAL(track.
Elements().capacity(), 2);
131 BOOST_CHECK_EQUAL(track.
Elements().capacity(), 4);
134 BOOST_CHECK_EQUAL(track.
Elements().capacity(), 4);
136 BOOST_CHECK_EQUAL(track.
Elements().capacity(), 2);
void SetElements(const std::vector< TrackElement > &elements)
void AddElement(const TrackElement &element)
void AddElements(const std::vector< TrackElement > &elements)
const std::vector< TrackElement > & Elements() const
void DeleteElement(const size_t idx)
void Reserve(const size_t num_elements)
const TrackElement & Element(const size_t idx) const
const point2D_t kInvalidPoint2DIdx
const image_t kInvalidImageId
BOOST_AUTO_TEST_CASE(TestTrackElement)