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