/** Basic tests fetching the same number of channels as went in */
BOOST_AUTO_TEST_CASE (audio_ring_buffers_test1)
{
/** Basic tests fetching the same number of channels as went in */
BOOST_AUTO_TEST_CASE (audio_ring_buffers_test1)
{
for (int i = 0; i < 240 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], 0);
}
for (int i = 0; i < 240 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], 0);
}
rb.clear ();
BOOST_CHECK_EQUAL (rb.size(), 0);
buffer[240 * 6] = CANARY;
rb.clear ();
BOOST_CHECK_EQUAL (rb.size(), 0);
buffer[240 * 6] = CANARY;
- BOOST_CHECK_EQUAL (rb.get (buffer, 6, 240), true);
+ BOOST_CHECK (rb.get(buffer, 6, 240) == boost::optional<DCPTime>());
for (int i = 0; i < 240 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], 0);
}
BOOST_CHECK_EQUAL (buffer[240 * 6], CANARY);
/* Put some data in */
for (int i = 0; i < 240 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], 0);
}
BOOST_CHECK_EQUAL (buffer[240 * 6], CANARY);
/* Put some data in */
int value = 0;
for (int i = 0; i < 91; ++i) {
for (int j = 0; j < 6; ++j) {
data->data(j)[i] = value++;
}
}
int value = 0;
for (int i = 0; i < 91; ++i) {
for (int j = 0; j < 6; ++j) {
data->data(j)[i] = value++;
}
}
- BOOST_CHECK_EQUAL (rb.get (buffer, 6, 40), false);
+ BOOST_CHECK (*rb.get(buffer, 6, 40) == DCPTime());
int check = 0;
for (int i = 0; i < 40 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], check++);
int check = 0;
for (int i = 0; i < 40 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], check++);
- BOOST_CHECK_EQUAL (rb.get (buffer, 6, 51), false);
+ BOOST_CHECK (*rb.get(buffer, 6, 51) == DCPTime::from_frames(40, 48000));
for (int i = 0; i < 51 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], check++);
}
for (int i = 0; i < 51 * 6; ++i) {
BOOST_REQUIRE_EQUAL (buffer[i], check++);
}
int value = 0;
for (int i = 0; i < 91; ++i) {
for (int j = 0; j < 2; ++j) {
data->data(j)[i] = value++;
}
}
int value = 0;
for (int i = 0; i < 91; ++i) {
for (int j = 0; j < 2; ++j) {
data->data(j)[i] = value++;
}
}
- BOOST_CHECK_EQUAL (rb.get (buffer, 6, 40), false);
+ BOOST_CHECK (*rb.get(buffer, 6, 40) == DCPTime());
- BOOST_CHECK_EQUAL (rb.get (buffer, 6, 51), false);
+ BOOST_CHECK (*rb.get(buffer, 6, 51) == DCPTime::from_frames(40, 48000));
for (int i = 0; i < 51; ++i) {
for (int j = 0; j < 2; ++j) {
BOOST_REQUIRE_EQUAL (buffer[i * 6 + j], check++);
for (int i = 0; i < 51; ++i) {
for (int j = 0; j < 2; ++j) {
BOOST_REQUIRE_EQUAL (buffer[i * 6 + j], check++);
int value = 0;
for (int i = 0; i < 91; ++i) {
for (int j = 0; j < 6; ++j) {
data->data(j)[i] = value++;
}
}
int value = 0;
for (int i = 0; i < 91; ++i) {
for (int j = 0; j < 6; ++j) {
data->data(j)[i] = value++;
}
}
- BOOST_CHECK_EQUAL (rb.get (buffer, 2, 40), false);
+ BOOST_CHECK (*rb.get(buffer, 2, 40) == DCPTime());
- BOOST_CHECK_EQUAL (rb.get (buffer, 2, 51), false);
+ BOOST_CHECK (*rb.get(buffer, 2, 51) == DCPTime::from_frames(40, 48000));
for (int i = 0; i < 51; ++i) {
for (int j = 0; j < 2; ++j) {
BOOST_REQUIRE_EQUAL (buffer[i * 2 + j], check++);
for (int i = 0; i < 51; ++i) {
for (int j = 0; j < 2; ++j) {
BOOST_REQUIRE_EQUAL (buffer[i * 2 + j], check++);