mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-16 03:36:32 +01:00
add unit test for Meter::bbt_delta()
This commit is contained in:
parent
a6b07256aa
commit
26e63fca9b
2 changed files with 34 additions and 0 deletions
|
|
@ -119,3 +119,35 @@ void
|
|||
BBTTest::convertTest()
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
BBTTest::deltaTest ()
|
||||
{
|
||||
Meter m (12, 8);
|
||||
BBT_Time a (5,12,0);
|
||||
BBT_Time b (5,12,480);
|
||||
BBT_Offset o (m.bbt_delta (b, a));
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL (BBT_Offset (0, 0, 480), o);
|
||||
|
||||
a = BBT_Time (5,11,959);
|
||||
o = m.bbt_delta (b, a);
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL (BBT_Offset (0, 0, 481), o);
|
||||
|
||||
a = BBT_Time (4,11,959);
|
||||
o = m.bbt_delta (b, a);
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL (BBT_Offset (1, 0, 481), o);
|
||||
|
||||
a = BBT_Time (4,6,959);
|
||||
o = m.bbt_delta (b, a);
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL (BBT_Offset (1, 5, 481), o);
|
||||
|
||||
a = BBT_Time (4,4,959);
|
||||
b = BBT_Time (5,3,840);
|
||||
o = m.bbt_delta (b, a);
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL (BBT_Offset (0, 10, 841), o);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue