From 5798363852ca4e17ebedd3c9ee41741f8d0f2d82 Mon Sep 17 00:00:00 2001 From: Jan Holthuis Date: Sat, 3 Jul 2021 14:00:01 +0200 Subject: [PATCH] test: Add some simple tests for Bpm class --- CMakeLists.txt | 1 + src/test/bpmtest.cpp | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/test/bpmtest.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 44dfdf79d94e..fedc7bcedcc2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1475,6 +1475,7 @@ add_executable(mixxx-test src/test/beatgridtest.cpp src/test/beatmaptest.cpp src/test/beatstranslatetest.cpp + src/test/bpmtest.cpp src/test/bpmcontrol_test.cpp src/test/broadcastprofile_test.cpp src/test/broadcastsettings_test.cpp diff --git a/src/test/bpmtest.cpp b/src/test/bpmtest.cpp new file mode 100644 index 000000000000..cd69d83c0273 --- /dev/null +++ b/src/test/bpmtest.cpp @@ -0,0 +1,17 @@ +#include + +#include + +#include "track/bpm.h" + +class BpmTest : public testing::Test { +}; + +TEST_F(BpmTest, TestBpmEquality) { + EXPECT_EQ(mixxx::Bpm(120), mixxx::Bpm(120)); + EXPECT_EQ(mixxx::Bpm(120), mixxx::Bpm(60) * 2); + EXPECT_EQ(mixxx::Bpm(120), mixxx::Bpm(240) / 2); + + EXPECT_EQ(mixxx::Bpm(), mixxx::Bpm(mixxx::Bpm::kValueUndefined)); + EXPECT_EQ(mixxx::Bpm(), mixxx::Bpm(0.0)); +}