Chris@879: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ Chris@879: /* Chris@879: Sonic Visualiser Chris@879: An audio file viewer and annotation editor. Chris@879: Centre for Digital Music, Queen Mary, University of London. Chris@879: Chris@879: This program is free software; you can redistribute it and/or Chris@879: modify it under the terms of the GNU General Public License as Chris@879: published by the Free Software Foundation; either version 2 of the Chris@879: License, or (at your option) any later version. See the file Chris@879: COPYING included with this distribution for more information. Chris@879: */ Chris@879: Chris@1392: #include "TestLogRange.h" Chris@883: #include "TestRangeMapper.h" Chris@892: #include "TestPitch.h" Chris@1407: #include "TestScaleTickIntervals.h" Chris@1022: #include "TestStringBits.h" Chris@1262: #include "TestOurRealTime.h" Chris@1262: #include "TestVampRealTime.h" Chris@1265: #include "TestColumnOp.h" Chris@1573: #include "TestMovingMedian.h" Chris@879: Chris@879: #include Chris@879: Chris@879: #include Chris@879: Chris@879: int main(int argc, char *argv[]) Chris@879: { Chris@879: int good = 0, bad = 0; Chris@879: Chris@879: QCoreApplication app(argc, argv); Chris@1392: app.setOrganizationName("sonic-visualiser"); Chris@879: app.setApplicationName("test-svcore-base"); Chris@879: Chris@879: { Chris@1429: TestRangeMapper t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@879: } Chris@892: { Chris@1429: TestPitch t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@892: } Chris@1012: { Chris@1262: TestOurRealTime t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@1262: } Chris@1262: { Chris@1262: TestVampRealTime t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@1012: } Chris@1022: { Chris@1429: TestStringBits t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@1022: } Chris@1265: { Chris@1429: TestColumnOp t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@1265: } Chris@1392: { Chris@1429: TestLogRange t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@1392: } Chris@1407: { Chris@1429: TestScaleTickIntervals t; Chris@1429: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1429: else ++bad; Chris@1407: } Chris@1573: { Chris@1573: TestMovingMedian t; Chris@1573: if (QTest::qExec(&t, argc, argv) == 0) ++good; Chris@1573: else ++bad; Chris@1573: } Chris@879: Chris@879: if (bad > 0) { Chris@1428: SVCERR << "\n********* " << bad << " test suite(s) failed!\n" << endl; Chris@1428: return 1; Chris@879: } else { Chris@1428: SVCERR << "All tests passed" << endl; Chris@1428: return 0; Chris@879: } Chris@879: }