diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2021-03-01 22:47:59 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2021-03-07 23:17:28 +0100 |
commit | 4c9412c884a5e7252bd98d3824abd024cad66930 (patch) | |
tree | 31b657784b7c81ddd968413b0071d4171e059d32 /src | |
parent | 7d05f6f1fb7987f066f06140187f58dcdd90832e (diff) |
Add test for creating a beat grid form metadata
Diffstat (limited to 'src')
-rw-r--r-- | src/test/beatgridtest.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/test/beatgridtest.cpp b/src/test/beatgridtest.cpp index 16276e5b76..311b459578 100644 --- a/src/test/beatgridtest.cpp +++ b/src/test/beatgridtest.cpp @@ -190,4 +190,22 @@ TEST(BeatGridTest, TestNthBeatWhenNotOnBeat) { EXPECT_NEAR(nextBeat, foundNextBeat, kMaxBeatError); } +TEST(BeatGridTest, FromMetadata) { + int sampleRate = 44100; + TrackPointer pTrack = newTrack(sampleRate); + + double bpm = 60.1; + double echoBpm = pTrack->setBpm(bpm); + EXPECT_DOUBLE_EQ(echoBpm, bpm); + + auto pBeats = pTrack->getBeats(); + EXPECT_DOUBLE_EQ(pBeats->getBpm(), bpm); + + echoBpm = pTrack->setBpm(-60.1); + EXPECT_DOUBLE_EQ(echoBpm, mixxx::Bpm::kValueUndefined); + + pBeats = pTrack->getBeats(); + EXPECT_EQ(pBeats.isNull(), true); +} + } // namespace |