summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/test/AudioConfig.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'StarsEx/test/AudioConfig.cpp')
-rw-r--r--StarsEx/test/AudioConfig.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/StarsEx/test/AudioConfig.cpp b/StarsEx/test/AudioConfig.cpp
new file mode 100644
index 0000000..f6a05d4
--- /dev/null
+++ b/StarsEx/test/AudioConfig.cpp
@@ -0,0 +1,16 @@
+#include <gtest/gtest.h>
+
+#include <AudioConfig.h>
+
+
+TEST(StarsEx, AudioConfig)
+{
+ AudioConfig audio; // as a side-effect constructor sets the static instance
+ ASSERT_EQ(&audio, AudioConfig::GetInstance());
+ audio.SetMenuMusic(100);
+ ASSERT_EQ(0, AudioConfig::MenuMusic());
+ audio.SetMenuMusic(50);
+ ASSERT_EQ(-2500, AudioConfig::MenuMusic());
+ audio.SetMenuMusic(0);
+ ASSERT_EQ(-5000, AudioConfig::MenuMusic());
+}