Add a unit test for worksheet

This commit is contained in:
Debao Zhang
2013-11-05 09:14:18 +08:00
parent 68f4190fa5
commit daeff262bb
+18
View File
@@ -20,6 +20,7 @@ private Q_SLOTS:
void testEmptySheet();
void testDimension();
void testSheetView();
void testSetColumn();
void testWriteCells();
void testWriteHyperlinks();
@@ -77,6 +78,23 @@ void WorksheetTest::testSheetView()
QVERIFY2(xmldata.contains("windowProtection=\"1\""), "windowProtection");
}
void WorksheetTest::testSetColumn()
{
QXlsx::Worksheet sheet("", 1, 0);
sheet.setColumn(0, 10, 20.0); //"A:K"
sheet.setColumn(3, 7, 10.0); //"D:H"
sheet.setColumn(5, 5, 15.0); //"F:F"
QByteArray xmldata = sheet.saveToXmlData();
qDebug()<<xmldata;
QVERIFY(xmldata.contains("<col min=\"1\" max=\"3\"")); //"A:C"
QVERIFY(xmldata.contains("<col min=\"4\" max=\"5\"")); //"D:E"
QVERIFY(xmldata.contains("<col min=\"6\" max=\"6\"")); //"F:F"
QVERIFY(xmldata.contains("<col min=\"7\" max=\"8\"")); //"G:H"
QVERIFY(xmldata.contains("<col min=\"9\" max=\"11\""));//"I:K"
}
void WorksheetTest::testWriteCells()
{
QXlsx::Worksheet sheet("", 1, 0);