Fix issue 6: row & column No. starts from 1 instead of 0 now
This commit is contained in:
@@ -68,18 +68,18 @@ void UtilityTest::test_cell_to_rowcol_data()
|
||||
QTest::addColumn<int>("row");
|
||||
QTest::addColumn<int>("col");
|
||||
|
||||
QTest::newRow("A1") << "A1" << 0 << 0;
|
||||
QTest::newRow("B1") << "B1" << 0 << 1;
|
||||
QTest::newRow("C1") << "C1" << 0 << 2;
|
||||
QTest::newRow("J1") << "J1" << 0 << 9;
|
||||
QTest::newRow("A2") << "A2" << 1 << 0;
|
||||
QTest::newRow("A3") << "A3" << 2 << 0;
|
||||
QTest::newRow("A10") << "A10" << 9 << 0;
|
||||
QTest::newRow("Z8") << "Z8" << 7 << 25;
|
||||
QTest::newRow("AA10") << "AA10" << 9 << 26;
|
||||
QTest::newRow("IU2") << "IU2" << 1 << 254;
|
||||
QTest::newRow("XFD1") << "XFD1" << 0 << 16383;
|
||||
QTest::newRow("XFE1048577") << "XFE1048577" << 1048576 << 16384;
|
||||
QTest::newRow("A1") << "A1" << 1 << 1;
|
||||
QTest::newRow("B1") << "B1" << 1 << 2;
|
||||
QTest::newRow("C1") << "C1" << 1 << 3;
|
||||
QTest::newRow("J1") << "J1" << 1 << 10;
|
||||
QTest::newRow("A2") << "A2" << 2 << 1;
|
||||
QTest::newRow("A3") << "A3" << 3 << 1;
|
||||
QTest::newRow("A10") << "A10" << 10 << 1;
|
||||
QTest::newRow("Z8") << "Z8" << 8 << 26;
|
||||
QTest::newRow("AA10") << "AA10" << 10 << 27;
|
||||
QTest::newRow("IU2") << "IU2" << 2 << 255;
|
||||
QTest::newRow("XFD1") << "XFD1" << 1 << 16384;
|
||||
QTest::newRow("XFE1048577") << "XFE1048577" << 1048577 << 16385;
|
||||
}
|
||||
|
||||
void UtilityTest::test_rowcol_to_cell()
|
||||
@@ -101,11 +101,11 @@ void UtilityTest::test_rowcol_to_cell_data()
|
||||
QTest::addColumn<bool>("col_abs");
|
||||
QTest::addColumn<QString>("cell");
|
||||
|
||||
QTest::newRow("simple") << 0 << 0 << false << false << "A1";
|
||||
QTest::newRow("rowabs") << 0 << 0 << true << false << "A$1";
|
||||
QTest::newRow("colabs") << 0 << 0 << false << true << "$A1";
|
||||
QTest::newRow("bothabs") << 0 << 0 << true << true << "$A$1";
|
||||
QTest::newRow("...") << 1048576 << 16384 << false << false << "XFE1048577";
|
||||
QTest::newRow("simple") << 1 << 1 << false << false << "A1";
|
||||
QTest::newRow("rowabs") << 1 << 1 << true << false << "A$1";
|
||||
QTest::newRow("colabs") << 1 << 1 << false << true << "$A1";
|
||||
QTest::newRow("bothabs") << 1 << 1 << true << true << "$A$1";
|
||||
QTest::newRow("...") << 1048577 << 16385 << false << false << "XFE1048577";
|
||||
}
|
||||
|
||||
void UtilityTest::test_datetimeToNumber_data()
|
||||
|
||||
@@ -55,16 +55,16 @@ void WorksheetTest::testDimension()
|
||||
|
||||
sheet.write("C3", "Test");
|
||||
qDebug()<<sheet.dimension().toString();
|
||||
QCOMPARE(sheet.dimension(), QXlsx::CellRange(2, 2, 2, 2)); //Single Cell
|
||||
QCOMPARE(sheet.dimension(), QXlsx::CellRange(3, 3, 3, 3)); //Single Cell
|
||||
|
||||
sheet.write("B2", "Second");
|
||||
QCOMPARE(sheet.dimension(), QXlsx::CellRange(1, 1, 2, 2));
|
||||
QCOMPARE(sheet.dimension(), QXlsx::CellRange(2, 2, 3, 3));
|
||||
|
||||
sheet.write("D4", "Test");
|
||||
QCOMPARE(sheet.dimension(), QXlsx::CellRange("B2:D4"));
|
||||
|
||||
sheet.write(10000, 10000, "For test");
|
||||
QCOMPARE(sheet.dimension(), QXlsx::CellRange(1, 1, 10000, 10000));
|
||||
QCOMPARE(sheet.dimension(), QXlsx::CellRange(2, 2, 10000, 10000));
|
||||
}
|
||||
|
||||
void WorksheetTest::testSheetView()
|
||||
@@ -81,9 +81,10 @@ void WorksheetTest::testSheetView()
|
||||
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"
|
||||
sheet.setColumn(1, 11, 20.0); //"A:K"
|
||||
sheet.setColumn(4, 8, 10.0); //"D:H"
|
||||
sheet.setColumn(6, 6, 15.0); //"F:F"
|
||||
sheet.setColumn(1, 9, 8.8); //"A:H"
|
||||
|
||||
QByteArray xmldata = sheet.saveToXmlData();
|
||||
|
||||
@@ -92,7 +93,8 @@ void WorksheetTest::testSetColumn()
|
||||
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"
|
||||
QVERIFY(xmldata.contains("<col min=\"9\" max=\"9\""));//"I:I"
|
||||
QVERIFY(xmldata.contains("<col min=\"10\" max=\"11\""));//"J:K"
|
||||
}
|
||||
|
||||
void WorksheetTest::testWriteCells()
|
||||
@@ -100,10 +102,10 @@ void WorksheetTest::testWriteCells()
|
||||
QXlsx::Worksheet sheet("", 1, 0);
|
||||
sheet.write("A1", 123);
|
||||
sheet.write("A2", "Hello");
|
||||
sheet.writeInlineString(2, 0, "Hello inline"); //A3
|
||||
sheet.writeInlineString(3, 1, "Hello inline"); //A3
|
||||
sheet.write("A4", true);
|
||||
sheet.write("A5", "=44+33");
|
||||
sheet.writeFormula(4, 1, "44+33", 0, 77);
|
||||
sheet.writeFormula(5, 2, "44+33", 0, 77);
|
||||
|
||||
QByteArray xmldata = sheet.saveToXmlData();
|
||||
|
||||
@@ -259,7 +261,7 @@ void WorksheetTest::testReadRowsInfo()
|
||||
sheet.d_ptr->readSheetData(reader);
|
||||
|
||||
QCOMPARE(sheet.d_ptr->rowsInfo.size(), 1);
|
||||
QCOMPARE(sheet.d_ptr->rowsInfo[2]->height, 40.0);
|
||||
QCOMPARE(sheet.d_ptr->rowsInfo[3]->height, 40.0);
|
||||
}
|
||||
|
||||
void WorksheetTest::testReadMergeCells()
|
||||
|
||||
Reference in New Issue
Block a user