1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
/*
SPDX-FileCopyrightText: 2013 Oindrila Gupta <oindrila.gupta92@gmail.com>
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
#include "testxsdschemes.h"
#include <QTest>
#include <QUrl>
#include <QXmlSchema>
#include <QXmlSchemaValidator>
TestXsdSchemes::TestXsdSchemes()
{
}
void TestXsdSchemes::init()
{
// TODO initialization of test case
}
void TestXsdSchemes::cleanup()
{
// TODO cleanup after test run
}
void TestXsdSchemes::languageSchemeValidationTest()
{
QUrl languageFile = QUrl::fromLocalFile(":/artikulate/schemes/language.xsd");
QXmlSchema languageSchema;
QVERIFY(languageSchema.load(languageFile));
QVERIFY(languageSchema.isValid());
}
void TestXsdSchemes::courseSchemeValidationTest()
{
QUrl schemeFile = QUrl::fromLocalFile(":/artikulate/schemes/course.xsd");
QXmlSchema courseSchema;
QVERIFY(courseSchema.load(schemeFile));
QVERIFY(courseSchema.isValid());
}
void TestXsdSchemes::schemeValidationTest()
{
QUrl skeletonFile = QUrl::fromLocalFile(":/artikulate/schemes/skeleton.xsd");
QXmlSchema skeletonScheme;
QVERIFY(skeletonScheme.load(skeletonFile));
QVERIFY(skeletonScheme.isValid());
}
QTEST_GUILESS_MAIN(TestXsdSchemes)
|