void TestQgsPaintEffectRegistry::createEffect() { QgsPaintEffectRegistry* registry = QgsApplication::paintEffectRegistry(); QgsPaintEffect* effect = registry->createEffect( QStringLiteral( "Dummy" ) ); QVERIFY( effect ); DummyPaintEffect* dummyEffect = dynamic_cast<DummyPaintEffect*>( effect ); QVERIFY( dummyEffect ); delete effect; //try creating a bad effect effect = registry->createEffect( QStringLiteral( "bad effect" ) ); QVERIFY( !effect ); }