1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-10 16:14:40 +02:00
This commit is contained in:
Teo Mrnjavac
2013-07-06 12:31:38 +02:00
parent b64162ecce
commit 998099abcc

View File

@@ -39,14 +39,14 @@ private slots:
void testFactories() void testFactories()
{ {
Database* db = new Database("test"); Database* db = new Database("test");
DatabaseCommand* command = 0; dbcmd_ptr command;
// can we check that his ASSERTs?, it's a build in type, one must not register it again // can we check that his ASSERTs?, it's a build in type, one must not register it again
// db->registerCommand<DatabaseCommand_LogPlayback>(); // db->registerCommand<DatabaseCommand_LogPlayback>();
// check that if we request a factory for LogPlayback it really creates a LogPlayback object // check that if we request a factory for LogPlayback it really creates a LogPlayback object
command = db->commandFactory<DatabaseCommand_LogPlayback>()->newInstance(); command = db->commandFactory<DatabaseCommand_LogPlayback>()->newInstance();
DatabaseCommand_LogPlayback* lpCmd = qobject_cast< DatabaseCommand_LogPlayback* >( command ); DatabaseCommand_LogPlayback* lpCmd = qobject_cast< DatabaseCommand_LogPlayback* >( command.data() );
QVERIFY( lpCmd ); QVERIFY( lpCmd );
// try to handle a third party database command // try to handle a third party database command
@@ -59,7 +59,7 @@ private slots:
// make sure it's available now // make sure it's available now
command = db->commandFactory<TestDatabaseCommand>()->newInstance(); command = db->commandFactory<TestDatabaseCommand>()->newInstance();
TestDatabaseCommand* tCmd = qobject_cast< TestDatabaseCommand* >( command ); TestDatabaseCommand* tCmd = qobject_cast< TestDatabaseCommand* >( command.data() );
QVERIFY( tCmd ); QVERIFY( tCmd );
delete db; delete db;