void tst_QXmlSchema::uriResolver() const { /* Test that we return the uri resolver that was set. */ { TestURIResolver resolver; QXmlSchema schema; schema.setUriResolver(&resolver); QCOMPARE(schema.uriResolver(), static_cast<const QAbstractUriResolver *>(&resolver)); } }
void tst_QXmlSchemaValidator::propertyInitialization() const { /* Verify that properties set in the schema are used as default values for the validator */ { MessageSilencer handler; TestURIResolver resolver; QNetworkAccessManager manager; QXmlSchema schema; schema.setMessageHandler(&handler); schema.setUriResolver(&resolver); schema.setNetworkAccessManager(&manager); QXmlSchemaValidator validator(schema); QCOMPARE(validator.messageHandler(), static_cast<QAbstractMessageHandler *>(&handler)); QCOMPARE(validator.uriResolver(), static_cast<const QAbstractUriResolver *>(&resolver)); QCOMPARE(validator.networkAccessManager(), &manager); } }
void tst_QXmlSchemaValidator::uriResolverDefaultValue() const { /* Test that the default value of uri resolver is equal to the one from the schema. */ { const QXmlSchema schema; const QXmlSchemaValidator validator(schema); QVERIFY(validator.uriResolver() == schema.uriResolver()); } /* Test that the default value of uri resolver is equal to the one from the schema. */ { QXmlSchema schema; TestURIResolver resolver; schema.setUriResolver(&resolver); const QXmlSchemaValidator validator(schema); QVERIFY(validator.uriResolver() == schema.uriResolver()); } }