bool TrajectoryTest::equal(const Trajectory<CvPoint>& t1, const Trajectory<CvPoint>& t2) const { if (t1.getId() != t2.getId()) { CPPUNIT_ASSERT (t1.getId() == t2.getId()); return false; } if (t1.size() != t2.size()) { return false; } for (unsigned i = 0; i < t1.size(); ++i) { const TrajectoryElement<CvPoint> e1 = t1.getTrajectoryElement(i); const TrajectoryElement<CvPoint> e2 = t2.getTrajectoryElement(i); if (e1 != e2) { return false; } } return true; }