From: Carl Hetherington Date: Wed, 20 May 2020 18:20:21 +0000 (+0200) Subject: Add some context markers to a test. X-Git-Tag: v2.15.76~14 X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=ce29d071ad8b420d3d4ba6d06487b3513cc86bef;ds=sidebyside Add some context markers to a test. --- diff --git a/test/torture_test.cc b/test/torture_test.cc index 764491c0a..979e1beb8 100644 --- a/test/torture_test.cc +++ b/test/torture_test.cc @@ -118,49 +118,57 @@ BOOST_AUTO_TEST_CASE (torture_test1) int stair = 12; - fr = sound_reader->get_frame (1); - for (int i = 0; i < fr->samples(); ++i) { - for (int j = 0; j < 6; ++j) { - if (j == 2) { - BOOST_CHECK_EQUAL ((fr->get(j, i) + 128) >> 8, stair * 2); - ++stair; - } else { - BOOST_CHECK_EQUAL (fr->get(j, i), 0); + BOOST_TEST_CONTEXT("First staircase, frame #1") { + fr = sound_reader->get_frame (1); + for (int i = 0; i < fr->samples(); ++i) { + for (int j = 0; j < 6; ++j) { + if (j == 2) { + BOOST_CHECK_EQUAL ((fr->get(j, i) + 128) >> 8, stair * 2); + ++stair; + } else { + BOOST_CHECK_EQUAL (fr->get(j, i), 0); + } } } } - fr = sound_reader->get_frame (2); - for (int i = 0; i < fr->samples(); ++i) { - for (int j = 0; j < 6; ++j) { - if (j == 2) { - BOOST_CHECK_EQUAL ((fr->get(j, i) + 128) >> 8, stair * 2); - ++stair; - } else { - BOOST_CHECK_EQUAL (fr->get(j, i), 0); + BOOST_TEST_CONTEXT("First staircase, frame #2") { + fr = sound_reader->get_frame (2); + for (int i = 0; i < fr->samples(); ++i) { + for (int j = 0; j < 6; ++j) { + if (j == 2) { + BOOST_CHECK_EQUAL ((fr->get(j, i) + 128) >> 8, stair * 2); + ++stair; + } else { + BOOST_CHECK_EQUAL (fr->get(j, i), 0); + } } } } - fr = sound_reader->get_frame (3); - for (int i = 0; i < fr->samples(); ++i) { - for (int j = 0; j < 6; ++j) { - if (j == 2 && i < (4753 - (2000 * 2))) { - BOOST_CHECK_EQUAL ((fr->get(j, i) + 128) >> 8, stair * 2); - ++stair; - } else { - BOOST_CHECK_EQUAL (fr->get(j, i), 0); + BOOST_TEST_CONTEXT("First staircase, frame #3") { + fr = sound_reader->get_frame (3); + for (int i = 0; i < fr->samples(); ++i) { + for (int j = 0; j < 6; ++j) { + if (j == 2 && i < (4753 - (2000 * 2))) { + BOOST_CHECK_EQUAL ((fr->get(j, i) + 128) >> 8, stair * 2); + ++stair; + } else { + BOOST_CHECK_EQUAL (fr->get(j, i), 0); + } } } } /* Then some silence */ - for (int i = 4; i < 24; ++i) { - fr = sound_reader->get_frame (i); - for (int j = 0; j < fr->samples(); ++j) { - for (int k = 0; k < 6; ++k) { - BOOST_CHECK_EQUAL (fr->get(k, j), 0); + BOOST_TEST_CONTEXT("Silence") { + for (int i = 4; i < 24; ++i) { + fr = sound_reader->get_frame (i); + for (int j = 0; j < fr->samples(); ++j) { + for (int k = 0; k < 6; ++k) { + BOOST_CHECK_EQUAL (fr->get(k, j), 0); + } } } }