本文整理汇总了C++中QXmlSchema::uriResolver方法的典型用法代码示例。如果您正苦于以下问题:C++ QXmlSchema::uriResolver方法的具体用法?C++ QXmlSchema::uriResolver怎么用?C++ QXmlSchema::uriResolver使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QXmlSchema
的用法示例。
在下文中一共展示了QXmlSchema::uriResolver方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: copyConstructor
void tst_QXmlSchema::copyConstructor() const
{
/* Verify that we can take a const reference, and simply do a copy of a default constructed object. */
{
const QXmlSchema schema1;
QXmlSchema schema2(schema1);
}
/* Copy twice. */
{
const QXmlSchema schema1;
QXmlSchema schema2(schema1);
QXmlSchema schema3(schema2);
}
/* Verify that copying default values works. */
{
const QXmlSchema schema1;
const QXmlSchema schema2(schema1);
QCOMPARE(schema2.messageHandler(), schema1.messageHandler());
QCOMPARE(schema2.uriResolver(), schema1.uriResolver());
QCOMPARE(schema2.networkAccessManager(), schema1.networkAccessManager());
QCOMPARE(schema2.isValid(), schema1.isValid());
}
}
示例2: uriResolverDefaultValue
void tst_QXmlSchema::uriResolverDefaultValue() const
{
/* Test that the default value of uri resolver is empty. */
{
QXmlSchema schema;
QVERIFY(schema.uriResolver() == static_cast<QAbstractUriResolver*>(0));
}
}
示例3: uriResolver
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));
}
}
示例4: uriResolverDefaultValue
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());
}
}
示例5: uriResolverSignature
void tst_QXmlSchema::uriResolverSignature() const
{
/* Const object. */
const QXmlSchema schema;
/* The function should be const. */
schema.uriResolver();
/* Const object. */
const TestURIResolver resolver;
/* This should compile */
QXmlSchema schema2;
schema2.setUriResolver(&resolver);
}