#include "private/xlsxrelationships_p.h" #include #include class RelationshipsTest : public QObject { Q_OBJECT public: RelationshipsTest(); private Q_SLOTS: void testSaveXml(); void testLoadXml(); }; RelationshipsTest::RelationshipsTest() { } void RelationshipsTest::testSaveXml() { QXlsx::Relationships rels; rels.addDocumentRelationship("/officeDocument", "xl/workbook.xml"); QByteArray xmldata = rels.saveToXmlData(); QVERIFY2(xmldata.contains(""), ""); } void RelationshipsTest::testLoadXml() { QByteArray xmldata("<\?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"\?>" "" "" ""); QXlsx::Relationships rels; rels.loadFromXmlData(xmldata); QCOMPARE(rels.documentRelationships("/officeDocument").size(), 1); } QTEST_APPLESS_MAIN(RelationshipsTest) #include "tst_relationshipstest.moc"