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());
|
||
|
}
|