1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-07 22:56:42 +02:00
Files
tomahawk/thirdparty/liblastfm2/tests/TestTrack.h
2011-03-24 19:27:01 -04:00

36 lines
777 B
C++

/*
This software is in the public domain, furnished "as is", without technical
support, and with no warranty, express or implied, as to its usefulness for
any purpose.
*/
#include <QtTest>
#include <lastfm/Track>
using lastfm::Track;
class TestTrack : public QObject
{
Q_OBJECT
Track example()
{
lastfm::MutableTrack t;
t.setTitle( "Test Title" );
t.setArtist( "Test Artist" );
t.setAlbum( "Test Album" );
return t;
}
private slots:
void testClone()
{
Track original = example();
Track copy = original;
#define TEST( x ) QVERIFY( original.x == copy.x )
TEST( title() );
TEST( artist() );
TEST( album() );
#undef TEST
}
};