Mercurial > hg > pyin
annotate test/TestMonoNote.cpp @ 164:a7d9c6142f8f tip
Added tag v1.2 for changeset 4a97f7638ffd
author | Chris Cannam |
---|---|
date | Thu, 06 Feb 2020 15:02:47 +0000 |
parents | 729cc1da9b8d |
children |
rev | line source |
---|---|
matthiasm@0 | 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ |
matthiasm@0 | 2 |
matthiasm@0 | 3 #include "MonoNote.h" |
matthiasm@0 | 4 |
matthiasm@0 | 5 #define BOOST_TEST_DYN_LINK |
matthiasm@0 | 6 #define BOOST_TEST_MAIN |
matthiasm@0 | 7 |
matthiasm@0 | 8 #include <boost/test/unit_test.hpp> |
matthiasm@0 | 9 |
matthiasm@0 | 10 using std::vector; |
matthiasm@0 | 11 using std::pair; |
matthiasm@0 | 12 |
matthiasm@0 | 13 BOOST_AUTO_TEST_SUITE(TestMonoNote) |
matthiasm@0 | 14 |
matthiasm@0 | 15 BOOST_AUTO_TEST_CASE(instantiate) |
matthiasm@0 | 16 { |
Chris@150 | 17 MonoNote mn(false); |
matthiasm@0 | 18 vector<vector<pair<double, double> > > pitchProb; |
matthiasm@0 | 19 size_t n = 8; |
matthiasm@0 | 20 |
matthiasm@0 | 21 vector<double> pitch; |
matthiasm@0 | 22 pitch.push_back(48); |
matthiasm@0 | 23 pitch.push_back(51); |
matthiasm@0 | 24 pitch.push_back(50); |
matthiasm@0 | 25 pitch.push_back(51); |
matthiasm@0 | 26 pitch.push_back(60); |
matthiasm@0 | 27 pitch.push_back(71); |
matthiasm@0 | 28 pitch.push_back(51); |
matthiasm@0 | 29 pitch.push_back(62); |
matthiasm@0 | 30 |
matthiasm@0 | 31 for (size_t i = 0; i < n; ++i) |
matthiasm@0 | 32 { |
matthiasm@0 | 33 vector<pair<double, double> > temp; |
matthiasm@0 | 34 temp.push_back(pair<double, double>(pitch[i], 1.0)); |
matthiasm@0 | 35 pitchProb.push_back(temp); |
matthiasm@0 | 36 } |
matthiasm@0 | 37 |
matthiasm@0 | 38 mn.process(pitchProb); |
matthiasm@0 | 39 } |
matthiasm@0 | 40 |
matthiasm@0 | 41 |
matthiasm@0 | 42 BOOST_AUTO_TEST_SUITE_END() |
matthiasm@0 | 43 |