Add a unit test for worksheet
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user