void DocumentStructureTest::rootAttributes() { QString odt = QString(FILES_DATA_DIR) + "/DocumentStructure/rootAttributes.odt"; QVERIFY(QFile(odt).exists()); KoDocumentInfo *documentInfo = loadDocumentInfo(odt); QVERIFY(documentInfo); QCOMPARE(documentInfo->aboutInfo("creation-date"), QString("2005-12-13T11:59:58")); QCOMPARE(documentInfo->aboutInfo("initial-creator"), QString("Majid Ali Khan")); QCOMPARE(documentInfo->aboutInfo("date"), QString("2005-12-13T11:59:58")); QCOMPARE(documentInfo->aboutInfo("language"), QString("en-US")); QCOMPARE(documentInfo->aboutInfo("editing-cycles"), QString("1")); QEXPECT_FAIL("", "Not supported", Continue); QCOMPARE(documentInfo->aboutInfo("editing-duration"), QString("PT19S")); QCOMPARE(documentInfo->authorInfo("creator"), QString("Majid Ali Khan")); delete documentInfo; }
void DocumentStructureTest::predefinedMetaData() { QString odt = QString(FILES_DATA_DIR) + "/DocumentStructure/predefined.odt"; QVERIFY(QFile(odt).exists()); KoDocumentInfo *documentInfo = loadDocumentInfo(odt); QVERIFY(documentInfo); QString keyword = documentInfo->aboutInfo("keyword"); QStringList keywords = keyword.split(", "); QVERIFY(keywords.count() == 3); QCOMPARE(keywords[0], QString("First keyword")); QCOMPARE(keywords[1], QString("Second keyword")); QCOMPARE(keywords[2], QString("Third keyword")); // this is not really the point of this test, but I wrote this already. So... QCOMPARE(documentInfo->aboutInfo("title"), QString("Meta Test Document")); QCOMPARE(documentInfo->aboutInfo("description"), QString("A test document to test meta elements")); QCOMPARE(documentInfo->aboutInfo("subject"), QString("Subject of the document")); QCOMPARE(documentInfo->aboutInfo("creation-date"), QString("2005-12-19T12:50:56")); QCOMPARE(documentInfo->aboutInfo("initial-creator"), QString("Majid Khan")); QCOMPARE(documentInfo->aboutInfo("date"), QString("2005-12-19T12:50:56")); QCOMPARE(documentInfo->authorInfo("creator"), QString("Majid Khan")); delete documentInfo; }