Mercurial > hg > btrack
diff unit-tests/BTrack Tests/tests/Test_BTrack.cpp @ 57:296af6af6c3d
Replaced switch statements in OnsetDetectionFunction with enums. Renamed lots of functions so that they have better names, in camel case. Added some unit tests for initialisation of BTrack.
author | Adam Stark <adamstark@users.noreply.github.com> |
---|---|
date | Thu, 23 Jan 2014 15:31:11 +0000 |
parents | b6d440942ff6 |
children |
line wrap: on
line diff
--- a/unit-tests/BTrack Tests/tests/Test_BTrack.cpp Thu Jan 23 12:17:06 2014 +0000 +++ b/unit-tests/BTrack Tests/tests/Test_BTrack.cpp Thu Jan 23 15:31:11 2014 +0000 @@ -8,6 +8,40 @@ #include "../../../src/BTrack.h" //====================================================================== +//==================== CHECKING INITIALISATION ========================= +//====================================================================== +BOOST_AUTO_TEST_SUITE(checkingInitialisation) + +//====================================================================== +BOOST_AUTO_TEST_CASE(constructorWithNoArguments) +{ + BTrack b; + + BOOST_CHECK_EQUAL(b.getHopSize(), 512); +} + +//====================================================================== +BOOST_AUTO_TEST_CASE(constructorWithHopSize) +{ + BTrack b(1024); + + BOOST_CHECK_EQUAL(b.getHopSize(), 1024); +} + +//====================================================================== +BOOST_AUTO_TEST_CASE(constructorWithHopSizeAndFrameSize) +{ + BTrack b(256,512); + + BOOST_CHECK_EQUAL(b.getHopSize(), 256); +} + +BOOST_AUTO_TEST_SUITE_END() +//====================================================================== +//====================================================================== + + +//====================================================================== //=================== PROCESSING SIMPLE VALUES ========================= //====================================================================== BOOST_AUTO_TEST_SUITE(processingSimpleValues) @@ -31,7 +65,7 @@ currentInterval++; - if (b.playbeat == 1) + if (b.beatDueInCurrentFrame()) { numBeats++; @@ -77,7 +111,7 @@ currentInterval++; - if (b.playbeat == 1) + if (b.beatDueInCurrentFrame()) { numBeats++; @@ -123,7 +157,7 @@ currentInterval++; - if (b.playbeat == 1) + if (b.beatDueInCurrentFrame()) { numBeats++; @@ -178,7 +212,7 @@ currentInterval++; - if (b.playbeat == 1) + if (b.beatDueInCurrentFrame()) { numBeats++; @@ -210,7 +244,8 @@ BOOST_AUTO_TEST_SUITE_END() - +//====================================================================== +//======================================================================