mirror of
https://github.com/QuasarApp/SoundBand.git
synced 2025-04-27 15:54:31 +00:00
added tests for player
This commit is contained in:
parent
4596678321
commit
46982ab332
@ -4,12 +4,8 @@
|
|||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
|
|
||||||
Player::Player(const QString bufferFile)
|
|
||||||
{
|
|
||||||
buffer = bufferFile;
|
|
||||||
}
|
|
||||||
|
|
||||||
Player::Player(const QString bufferFile, QObject *parent, Flags flags):
|
Player::Player(const QString &bufferFile, QObject *parent, Flags flags):
|
||||||
QMediaPlayer(parent, flags)
|
QMediaPlayer(parent, flags)
|
||||||
{
|
{
|
||||||
buffer = bufferFile;
|
buffer = bufferFile;
|
||||||
|
@ -9,8 +9,7 @@ class Player : public QMediaPlayer
|
|||||||
private:
|
private:
|
||||||
QString buffer;
|
QString buffer;
|
||||||
public:
|
public:
|
||||||
Player(const QString bufferFile);
|
Player(const QString& bufferFile, QObject *parent = Q_NULLPTR, Flags flags = Flags());
|
||||||
Player(const QString bufferFile, QObject *parent = Q_NULLPTR, Flags flags = Flags());
|
|
||||||
bool setMediaFromBytes(const QByteArray& array);
|
bool setMediaFromBytes(const QByteArray& array);
|
||||||
~Player();
|
~Player();
|
||||||
|
|
||||||
|
@ -16,7 +16,8 @@ private slots:
|
|||||||
|
|
||||||
void sycn_tests();
|
void sycn_tests();
|
||||||
|
|
||||||
void package_tests();
|
void player_tests();
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -62,8 +63,36 @@ void SyncTest::sycn_tests()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SyncTest::package_tests()
|
void SyncTest::player_tests()
|
||||||
{
|
{
|
||||||
|
QFile f(":/song/test_song");
|
||||||
|
|
||||||
|
QVERIFY(f.open(QIODevice::ReadOnly));
|
||||||
|
|
||||||
|
Player pl(BUFFER_NAME);
|
||||||
|
|
||||||
|
QByteArray array = f.readAll();
|
||||||
|
f.close();
|
||||||
|
QVERIFY(pl.setMediaFromBytes(array));
|
||||||
|
|
||||||
|
f.setFileName(BUFFER_NAME);
|
||||||
|
|
||||||
|
QVERIFY(f.open(QIODevice::ReadOnly));
|
||||||
|
|
||||||
|
QByteArray array2 = f.readAll();
|
||||||
|
f.close();
|
||||||
|
|
||||||
|
QVERIFY(array.length() == array2.length());
|
||||||
|
|
||||||
|
QVERIFY(pl.setMediaFromBytes(array));
|
||||||
|
|
||||||
|
QVERIFY(f.open(QIODevice::ReadOnly));
|
||||||
|
|
||||||
|
array2 = f.readAll();
|
||||||
|
|
||||||
|
QVERIFY(array.length() == array2.length());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user