From b502c26edcfae7a1ed8df928eb450d67223b7b0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nusser?= Date: Sun, 15 Jan 2017 21:22:12 +0100 Subject: Make all the tests use the drumkit_creator functions. --- test/enginetest.cc | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'test/enginetest.cc') diff --git a/test/enginetest.cc b/test/enginetest.cc index 96d513f..7079bad 100644 --- a/test/enginetest.cc +++ b/test/enginetest.cc @@ -29,6 +29,8 @@ #include #include +#include "drumkit_creator.h" + class AudioOutputEngineDummy : public AudioOutputEngine { @@ -81,28 +83,32 @@ public: DrumGizmo dg(settings, oe, ie); dg.setFrameSize(100); + // Create drumkits + auto kit1_file = drumkit_creator::createStdKit("kit1"); + auto kit2_file = drumkit_creator::createStdKit("kit2"); + // Switch kits emmidiately without giving the loader time to work: for(int i = 0; i < 100; ++i) { - settings.drumkit_file.store("kit/kit1.xml"); - settings.drumkit_file.store("kit/kit2.xml"); + settings.drumkit_file.store(kit1_file); + settings.drumkit_file.store(kit2_file); } // Switch kits with small delay giving the loader time to work a little: for(int i = 0; i < 100; ++i) { - settings.drumkit_file.store("kit/kit1.xml"); + settings.drumkit_file.store(kit1_file); usleep(100); - settings.drumkit_file.store("kit/kit2.xml"); + settings.drumkit_file.store(kit2_file); usleep(100); } // Switch kits with bigger delay giving the loader time to finish for(int i = 0; i < 100; ++i) { - settings.drumkit_file.store("kit/kit1.xml"); + settings.drumkit_file.store(kit1_file); usleep(10000); - settings.drumkit_file.store("kit/kit2.xml"); + settings.drumkit_file.store(kit2_file); usleep(10000); } } -- cgit v1.2.3