7 changed files with 69 additions and 78 deletions
@ -1,68 +0,0 @@ |
|||
#include <QBuffer> |
|||
#include <QtTest> |
|||
|
|||
#include "xlsxworksheet.h" |
|||
#include "xlsxdocument.h" |
|||
|
|||
class MergeCellTest : public QObject |
|||
{ |
|||
Q_OBJECT |
|||
|
|||
public: |
|||
MergeCellTest(); |
|||
|
|||
private Q_SLOTS: |
|||
void testWithoutMerge(); |
|||
void testMerge(); |
|||
void testUnMerge(); |
|||
}; |
|||
|
|||
MergeCellTest::MergeCellTest() |
|||
{ |
|||
} |
|||
|
|||
void MergeCellTest::testWithoutMerge() |
|||
{ |
|||
QXlsx::Document xlsx; |
|||
xlsx.write("B1", "Hello"); |
|||
|
|||
QByteArray xmldata; |
|||
QBuffer buffer(&xmldata); |
|||
buffer.open(QIODevice::WriteOnly); |
|||
xlsx.currentWorksheet()->saveToXmlFile(&buffer); |
|||
|
|||
QVERIFY2(!xmldata.contains("<mergeCell"), ""); |
|||
} |
|||
|
|||
void MergeCellTest::testMerge() |
|||
{ |
|||
QXlsx::Document xlsx; |
|||
xlsx.write("B1", "Test Merged Cell"); |
|||
xlsx.mergeCells("B1:B5"); |
|||
|
|||
QByteArray xmldata; |
|||
QBuffer buffer(&xmldata); |
|||
buffer.open(QIODevice::WriteOnly); |
|||
xlsx.currentWorksheet()->saveToXmlFile(&buffer); |
|||
|
|||
QVERIFY2(xmldata.contains("<mergeCells count=\"1\"><mergeCell ref=\"B1:B5\"/></mergeCells>"), ""); |
|||
} |
|||
|
|||
void MergeCellTest::testUnMerge() |
|||
{ |
|||
QXlsx::Document xlsx; |
|||
xlsx.write("B1", "Test Merged Cell"); |
|||
xlsx.mergeCells("B1:B5"); |
|||
xlsx.unmergeCells("B1:B5"); |
|||
|
|||
QByteArray xmldata; |
|||
QBuffer buffer(&xmldata); |
|||
buffer.open(QIODevice::WriteOnly); |
|||
xlsx.currentWorksheet()->saveToXmlFile(&buffer); |
|||
|
|||
QVERIFY2(!xmldata.contains("<mergeCell"), ""); |
|||
} |
|||
|
|||
QTEST_APPLESS_MAIN(MergeCellTest) |
|||
|
|||
#include "tst_mergecelltest.moc" |
@ -0,0 +1,56 @@ |
|||
#include <QBuffer> |
|||
#include <QtTest> |
|||
|
|||
#include "xlsxworksheet.h" |
|||
|
|||
class WorksheetTest : public QObject |
|||
{ |
|||
Q_OBJECT |
|||
|
|||
public: |
|||
WorksheetTest(); |
|||
|
|||
private Q_SLOTS: |
|||
void testEmptySheet(); |
|||
void testMerge(); |
|||
void testUnMerge(); |
|||
}; |
|||
|
|||
WorksheetTest::WorksheetTest() |
|||
{ |
|||
} |
|||
|
|||
void WorksheetTest::testEmptySheet() |
|||
{ |
|||
QXlsx::Worksheet sheet("", 0); |
|||
sheet.write("B1", 123); |
|||
QByteArray xmldata = sheet.saveToXmlData(); |
|||
|
|||
QVERIFY2(!xmldata.contains("<mergeCell"), ""); |
|||
} |
|||
|
|||
void WorksheetTest::testMerge() |
|||
{ |
|||
QXlsx::Worksheet sheet("", 0); |
|||
sheet.write("B1", 123); |
|||
sheet.mergeCells("B1:B5"); |
|||
QByteArray xmldata = sheet.saveToXmlData(); |
|||
|
|||
QVERIFY2(xmldata.contains("<mergeCells count=\"1\"><mergeCell ref=\"B1:B5\"/></mergeCells>"), ""); |
|||
} |
|||
|
|||
void WorksheetTest::testUnMerge() |
|||
{ |
|||
QXlsx::Worksheet sheet("", 0); |
|||
sheet.write("B1", 123); |
|||
sheet.mergeCells("B1:B5"); |
|||
sheet.unmergeCells("B1:B5"); |
|||
|
|||
QByteArray xmldata = sheet.saveToXmlData(); |
|||
|
|||
QVERIFY2(!xmldata.contains("<mergeCell"), ""); |
|||
} |
|||
|
|||
QTEST_APPLESS_MAIN(WorksheetTest) |
|||
|
|||
#include "tst_worksheet.moc" |
Loading…
Reference in new issue