# HG changeset patch # User Lucas Thompson # Date 1486642003 0 # Node ID c9471a9f4b71a64268575bdc8d57364421cff567 # Parent e07c05ea89521b4ba8173b706092650ce541ebac Fix typo and use actual data in all process calls. diff -r e07c05ea8952 -r c9471a9f4b71 test/vamp-client/tst_PluginStub.cpp --- a/test/vamp-client/tst_PluginStub.cpp Thu Feb 09 12:04:58 2017 +0000 +++ b/test/vamp-client/tst_PluginStub.cpp Thu Feb 09 12:06:43 2017 +0000 @@ -80,7 +80,7 @@ PluginStaticData staticData; staticData.pluginKey = "stub"; - staticData.basic = {"stub:param-init", "Stub", "Testing init"}; + staticData.basic = {"param-init", "Stub", "Testing init"}; staticData.maker = "Lucas Thompson"; staticData.copyright = "GPL"; staticData.pluginVersion = 1; @@ -110,6 +110,13 @@ ); }; + const AudioBuffer monoAudio { + std::vector(vampPiperAdapter.getPreferredBlockSize()) + }; + const std::vector channelPtrs { + monoAudio[0].data() + }; + SECTION("Initialises with default parameters") { REQUIRE( initWithPreferredFraming() ); @@ -131,7 +138,7 @@ const float scalingFactor = 2.0; vampPiperAdapter.setParameter("framing-scale", scalingFactor); REQUIRE( initWithPreferredFraming() == false ); - REQUIRE_THROWS( vampPiperAdapter.process(nullptr, {}) ); + REQUIRE_THROWS( vampPiperAdapter.process(channelPtrs.data(), {}) ); REQUIRE_THROWS( initWithPreferredFraming() ); } @@ -141,13 +148,6 @@ vampPiperAdapter.setParameter("framing-scale", scalingFactor); REQUIRE( initWithPreferredFraming() == false ); REQUIRE( initWithPreferredFraming() ); - - const AudioBuffer monoAudio { - std::vector(vampPiperAdapter.getPreferredBlockSize()) - }; - const std::vector channelPtrs { - monoAudio[0].data() - }; REQUIRE( vampPiperAdapter.process(channelPtrs.data(), {}).empty() ); } }