Skip to content

Commit

Permalink
Merged in unit-tests branch
Browse files Browse the repository at this point in the history
  • Loading branch information
Josh Glover committed Mar 18, 2010
2 parents 1a8bf21 + 587563a commit aacdb0f
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 5 deletions.
6 changes: 3 additions & 3 deletions src/audio/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ set(adonthell_audio_SRCS
sound.cc
audio_event.cc
audio_event_manager.cc
audio_manager.cc
audio_manager.cc
)

set(adonthell_audio_HEADERS
audio_event.h
audio_event_manager.h
audio_manager.h
audio_manager.h
audio.h
sound.h
)
Expand Down Expand Up @@ -50,4 +50,4 @@ set_target_properties(audio-backend-sdl PROPERTIES PREFIX "_" OUTPUT_NAME "sdl")
# Install Stuff
adonthell_install_lib(adonthell_audio)
adonthell_install_include(audio "${adonthell_audio_HEADERS}")
adonthell_install_backend(audio audio-backend-sdl)
adonthell_install_backend(audio audio-backend-sdl)
8 changes: 8 additions & 0 deletions src/audio/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,11 @@ _sdl_la_LIBADD = $(SDL_LIBS) -lSDL_mixer -ladonthell_audio -lstdc++
## define dependencies in case of parallel build
_sdl_la_DEPENDENCIES = libadonthell_audio.la

## Unit tests
noinst_PROGRAMS = test_audio_manager

test_audio_manager_SOURCES = $(libadonthell_audio_la_SOURCES) test_audio_manager.cc
test_audio_manager_CXXFLAGS = $(libadonthell_audio_la_CXXFLAGS)
test_audio_manager_LDADD = $(libadonthell_audio_la_LIBADD) -lgtest

TESTS = test_audio_manager
7 changes: 7 additions & 0 deletions src/audio/audio_manager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,13 @@

namespace audio
{
// Static data must be initialised
int audio_manager::audio_rate_;
u_int16 audio_manager::audio_format_;
int audio_manager::audio_channels_;
int audio_manager::audio_buffers_;
int audio_manager::audio_mixchannels_;

bool audio_manager::set_audio_rate(const int audio_rate) {
audio_rate_ = audio_rate;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@
*/


#include <gtest/gtest.h>
#include "audio/audio_manager.h"

#include "audio/audio_manager"
#include <gtest/gtest.h>

namespace audio
{
Expand Down Expand Up @@ -65,3 +65,10 @@ namespace audio
}

} // namespace{}


int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);

return RUN_ALL_TESTS();
}

0 comments on commit aacdb0f

Please sign in to comment.