Add unit test for Worksheet class

This commit is contained in:
Debao Zhang
2013-10-22 15:02:07 +08:00
parent a5982189c4
commit f6bd08f6ed
7 changed files with 69 additions and 78 deletions
-1
View File
@@ -110,7 +110,6 @@ QString Workbook::defaultDateFormat() const
{
Q_D(const Workbook);
return d->defaultDateFormat;
}
void Workbook::setDefaultDateFormat(const QString &format)
+2
View File
@@ -206,6 +206,8 @@ Worksheet::Worksheet(const QString &name, Workbook *workbook) :
d_ptr(new WorksheetPrivate(this))
{
d_ptr->name = name;
if (!workbook) //For unit test propose only. Ignore the memery leak.
workbook = new Workbook;
d_ptr->workbook = workbook;
}
+8 -6
View File
@@ -35,6 +35,7 @@ class QIODevice;
class QDateTime;
class QUrl;
class QImage;
class WorksheetTest;
QT_BEGIN_NAMESPACE_XLSX
class Package;
@@ -72,11 +73,6 @@ public:
void setRightToLeft(bool enable);
void setZeroValuesHidden(bool enable);
void saveToXmlFile(QIODevice *device);
QByteArray saveToXmlData();
bool loadFromXmlFile(QIODevice *device);
bool loadFromXmlData(const QByteArray &data);
QString sheetName() const;
void setSheetName(const QString &sheetName);
@@ -84,7 +80,13 @@ public:
private:
friend class Package;
friend class Workbook;
Worksheet(const QString &sheetName, Workbook *book=0);
friend class WorksheetTest;
Worksheet(const QString &sheetName, Workbook *book);
void saveToXmlFile(QIODevice *device);
QByteArray saveToXmlData();
bool loadFromXmlFile(QIODevice *device);
bool loadFromXmlData(const QByteArray &data);
virtual bool isChartsheet() const;
bool isHidden() const;