29 lines
576 B
C++
29 lines
576 B
C++
#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());
|
|
}
|