muzgen/tests/AudioConf.cpp

29 lines
576 B
C++
Raw Normal View History

#include <catch2/catch.hpp>
#include "../lib/AudioConf.hpp"
class AudioConfTest
{
public:
explicit AudioConfTest() {}
virtual ~AudioConfTest() {}
protected:
};
TEST_CASE_METHOD(AudioConfTest, "AudioConf_default")
{
muz::AudioConf conf;
REQUIRE(2 == conf.channels());
REQUIRE(256 == conf.frames_per_buffer());
REQUIRE(44100 == conf.samplerate());
}
TEST_CASE_METHOD(AudioConfTest, "AudioConf_custom")
{
muz::AudioConf conf {1, 128, 88200};
REQUIRE(1 == conf.channels());
REQUIRE(128 == conf.frames_per_buffer());
REQUIRE(88200 == conf.samplerate());
}