3 #include "ardour/audioengine.h"
4 #include "ardour/audio_backend.h"
5 #include "ardour/search_paths.h"
7 #include "audio_engine_test.h"
8 #include "test_common.h"
10 CPPUNIT_TEST_SUITE_REGISTRATION (AudioEngineTest);
13 using namespace ARDOUR;
17 print_audio_backend_info (AudioBackendInfo const* abi)
19 cerr << "Audio Backend, name:" << abi->name << endl;
23 AudioEngineTest::test_backends ()
25 AudioEngine* engine = AudioEngine::create ();
27 CPPUNIT_ASSERT (engine);
29 std::vector<AudioBackendInfo const *> backends = engine->available_backends ();
31 CPPUNIT_ASSERT (backends.size () != 0);
33 for (std::vector<AudioBackendInfo const *>::const_iterator i = backends.begin();
34 i != backends.end(); ++i) {
35 print_audio_backend_info(*i);
40 AudioEngineTest::test_start ()
42 AudioEngine* engine = AudioEngine::create ();
44 CPPUNIT_ASSERT_NO_THROW (engine->set_default_backend ());
48 CPPUNIT_ASSERT (engine->start () == 0);