aboutsummaryrefslogtreecommitdiff
path: root/src/test/audio.cpp
blob: 1d84551a4db7f0b3dcdd51a584e23e300c7419f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <gtest/gtest.h>
#include <memory>

#include <crepe/api/AudioSource.h>
#include <crepe/api/Asset.h>

#include <chrono>
#include <thread>

using namespace std;
using namespace std::chrono_literals;

using namespace crepe::api;

// TODO: mock internal audio class

TEST(audio, play) {
	auto res = std::make_unique<Asset>("../mwe/audio/bgm.ogg");
	auto bgm = AudioSource(std::move(res));

	bgm.play();

	this_thread::sleep_for(2s);

	bgm.stop();

	ASSERT_TRUE(true);
}