void test_load_invalid_xml() { QDomDocument doc; xml2domElement( "rulebasedrenderer_invalid.xml", doc ); QDomElement elem = doc.documentElement(); QgsRuleBasedRendererV2* r = static_cast<QgsRuleBasedRendererV2*>( QgsRuleBasedRendererV2::create( elem ) ); QVERIFY( r == NULL ); }
void test_load_invalid_xml() { QDomDocument doc; xml2domElement( "rulebasedrenderer_invalid.xml", doc ); QDomElement elem = doc.documentElement(); QSharedPointer<QgsRuleBasedRenderer> r( static_cast<QgsRuleBasedRenderer*>( QgsRuleBasedRenderer::create( elem ) ) ); QVERIFY( !r ); }
void test_load_xml() { QDomDocument doc; xml2domElement( "rulebasedrenderer_simple.xml", doc ); QDomElement elem = doc.documentElement(); QgsRuleBasedRendererV2* r = static_cast<QgsRuleBasedRendererV2*>( QgsRuleBasedRendererV2::create( elem ) ); QVERIFY( r ); check_tree_valid( r->rootRule() ); delete r; }