[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [gluon] audio/tests: Add some test cases to the sound/enginetest
From: Laszlo Papp <djszapi () archlinux ! us>
Date: 2011-08-01 22:06:57
Message-ID: 20110801220657.2A792A60A6 () git ! kde ! org
[Download RAW message or body]
Git commit d0dab98a01ecf86eac92b95489cb52ee58f26495 by Laszlo Papp.
Committed on 02/08/2011 at 01:15.
Pushed by lpapp into branch 'master'.
Add some test cases to the sound/enginetest classes
M +15 -0 audio/tests/soundtest.cpp
M +20 -3 audio/tests/enginetest.cpp
M +2 -0 audio/tests/enginetest.h
M +3 -0 audio/tests/soundtest.h
M +2 -0 audio/tests/CMakeLists.txt
http://commits.kde.org/gluon/d0dab98a01ecf86eac92b95489cb52ee58f26495
diff --git a/audio/tests/CMakeLists.txt b/audio/tests/CMakeLists.txt
index 6dacfad..d56c9ee 100644
--- a/audio/tests/CMakeLists.txt
+++ b/audio/tests/CMakeLists.txt
@@ -10,6 +10,8 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${GL
GLUON_UNIT_TESTS(
"${GLUON_AUDIO_LIBS}" # libraries arguement
"gluonaudio" # modulename argument
+
# Source files without the extension
soundtest
+ enginetest
)
diff --git a/audio/tests/enginetest.cpp b/audio/tests/enginetest.cpp
index 6c7708e..8c24743 100644
--- a/audio/tests/enginetest.cpp
+++ b/audio/tests/enginetest.cpp
@@ -35,9 +35,26 @@ EngineTest::~EngineTest()
void EngineTest::testBufferLength()
{
- Engine *engine;
- engine.setBufferLength(1);
- QCOMPARE(engine.bufferLength(), 1);
+ Engine *engine = Engine::instance();
+ QCOMPARE(engine->bufferLength(), 250000);
+ engine->setBufferLength(100000);
+ QCOMPARE(engine->bufferLength(), 100000);
+}
+
+void EngineTest::testBuffersPerStream()
+{
+ Engine *engine = Engine::instance();
+ QCOMPARE(engine->buffersPerStream(), 3);
+ engine->setBuffersPerStream(2);
+ QCOMPARE(engine->buffersPerStream(), 2);
+}
+
+void EngineTest::testListenerPosition()
+{
+ Engine *engine = Engine::instance();
+ QVector3D vector3D(1.0, 2.0, 3.0);
+ engine->setListenerPosition(vector3D);
+ QCOMPARE(engine->listenerPosition(), vector3D);
}
QTEST_MAIN(EngineTest)
diff --git a/audio/tests/enginetest.h b/audio/tests/enginetest.h
index e37d253..c861cac 100644
--- a/audio/tests/enginetest.h
+++ b/audio/tests/enginetest.h
@@ -32,6 +32,8 @@ public:
private Q_SLOTS:
void testBufferLength();
+ void testBuffersPerStream();
+ void testListenerPosition();
};
#endif // GLUON_AUDIO_ENGINETEST_H
diff --git a/audio/tests/soundtest.cpp b/audio/tests/soundtest.cpp
index 964f0d0..f641433 100644
--- a/audio/tests/soundtest.cpp
+++ b/audio/tests/soundtest.cpp
@@ -45,10 +45,21 @@ void SoundTest::testConstructorMemberInit()
QCOMPARE(sound.duration(), 0.0);
}
+void SoundTest::testLoad()
+{
+ Sound sound;
+ QCOMPARE(sound.load("non.existing.file"), false);
+ QCOMPARE(sound.isValid(), false);
+}
+
void SoundTest::testIsValid()
{
}
+void SoundTest::testStatus()
+{
+}
+
void SoundTest::testIsPlaying()
{
}
@@ -57,6 +68,10 @@ void SoundTest::testIsLooping()
{
}
+void SoundTest::testPosition()
+{
+}
+
void SoundTest::testVolume()
{
Sound sound;
diff --git a/audio/tests/soundtest.h b/audio/tests/soundtest.h
index b6c46db..f24f251 100644
--- a/audio/tests/soundtest.h
+++ b/audio/tests/soundtest.h
@@ -32,9 +32,12 @@ public:
private Q_SLOTS:
void testConstructorMemberInit();
+ void testLoad();
void testIsValid();
+ void testStatus();
void testIsPlaying();
void testIsLooping();
+ void testPosition();
void testVolume();
void testPitch();
void testRadius();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic