/thirdparty/liblastfm2/tests/TestTrack.h
http://github.com/tomahawk-player/tomahawk · C Header · 35 lines · 26 code · 4 blank · 5 comment · 1 complexity · f96b47be0f52988ac79f0bf187464e44 MD5 · raw file
- /*
- 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
- }
- };