X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Ftest%2Ftest_util.h;h=839a6d2c97d3cd4b968cf4463090b0fac1bd2568;hb=32b73439275dbe2cccaa2a71026a951ea46d24b9;hp=84766dd3a1e29696eb80e0c732e430ce71b3a3f0;hpb=5ac22e9095d5f851b5238029e3f813bc86fe2280;p=ardour.git diff --git a/libs/ardour/test/test_util.h b/libs/ardour/test/test_util.h index 84766dd3a1..839a6d2c97 100644 --- a/libs/ardour/test/test_util.h +++ b/libs/ardour/test/test_util.h @@ -1,2 +1,48 @@ +/* + Copyright (C) 2011 Paul Davis + Copyright (C) 2011 Tim Mayberry -extern void check_xml (XMLNode *, std::string); + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#ifndef ARDOUR_TEST_UTIL_H +#define ARDOUR_TEST_UTIL_H + +#include +#include + +#include "pbd/search_path.h" + +class XMLNode; + +namespace ARDOUR { + class Session; +} + +PBD::Searchpath test_search_path (); + +std::string new_test_output_dir (std::string prefix = ""); + +int get_test_sample_rate (); + +extern void check_xml (XMLNode *, std::string, std::list const &); +extern bool write_ref (XMLNode *, std::string); +extern void create_and_start_dummy_backend (); +extern void stop_and_destroy_backend (); +extern ARDOUR::Session* load_session (std::string, std::string); + +void get_utf8_test_strings (std::vector& results); + +#endif