34 _playlist_b = PlaylistFactory::create (DataType::AUDIO, *_session,
"testB");
50 _playlist->add_region (_r[0], 42);
53 _playlist_b->add_region (_r[1], 42);
56 vector<boost::shared_ptr<Region> > e;
57 _playlist_b->get_equivalent_regions (_r[0], e);
60 CPPUNIT_ASSERT_EQUAL (
size_t (1), e.size ());
61 CPPUNIT_ASSERT_EQUAL (e.front(), _r[1]);
64 _r[1]->set_position (66);
68 _playlist_b->get_equivalent_regions (_r[0], e);
71 CPPUNIT_ASSERT (e.empty ());
78 _playlist_b->clear ();
81 _playlist->add_region (_r[0], 42);
82 _playlist->add_region (_r[1], 42);
85 _playlist_b->add_region (_r[2], 42);
86 _playlist_b->add_region (_r[3], 42);
89 vector<boost::shared_ptr<Region> > e;
90 _playlist_b->get_equivalent_regions (_r[0], e);
93 CPPUNIT_ASSERT_EQUAL (
size_t (2), e.size ());
94 CPPUNIT_ASSERT ((e.front() == _r[2] && e.back() == _r[3]) || (e.front() == _r[3] && e.back() == _r[2]));
CPPUNIT_TEST_SUITE_REGISTRATION(PlaylistEquivalentRegionsTest)