2 #include "ardour/tempo.h"
5 CPPUNIT_TEST_SUITE_REGISTRATION(BBTTest);
8 using namespace ARDOUR;
15 Meter meter(4.0, 4.0);
17 map.add_meter (meter, BBT_Time(1, 1, 0));
19 // Test basic operations with a flat tempo map
20 BBT_Time time = map.bbt_add(BBT_Time(1, 1, 0), BBT_Time(1, 2, 3));
21 //cout << "result: BBT_Time(" << time.bars << ", " << time.beats << ", "
22 // << time.ticks << ")" << endl;
23 CPPUNIT_ASSERT(time == BBT_Time(2, 3, 3));
26 time = map.bbt_add(BBT_Time(1, 2, 3), BBT_Time(2, 2, 3));
27 //cerr << "result: BBT_Time(" << time.bars << ", " << time.beats << ", "
28 // << time.ticks << ")" << endl;
29 CPPUNIT_ASSERT(time == BBT_Time(3, 4, 6));
33 BBTTest::subtractTest ()