the test now builds and passes and even works with srcdir!=builddir

coolo is, in case anyone missed it, a build system god
whilst i am but the humble jester in that court
at least i can add "qttestlib" to my resume
now to find someone who'd care ;)

svn path=/trunk/KDE/kdebase/workspace/plasma/lib/; revision=458332
This commit is contained in:
Aaron J. Seigo 2005-09-07 20:49:49 +00:00
parent 3ce6b30e51
commit f489395711
3 changed files with 23 additions and 12 deletions

View File

@ -9,3 +9,7 @@ METASOURCES = AUTO
LDADD = ../libplasma.la -lQtTest_debug
testAppletInfo_SOURCES = testAppletInfo.cpp
check:
opwd=$PWD; cd $(srcdir) && $$opwd/testAppletInfo

View File

@ -36,6 +36,12 @@ TestAppletInfo::TestAppletInfo(QObject* parent)
uniqueJavascript = new Plasma::AppletInfo(pwd + "/uniqueJavaScriptApplet.desktop");
}
TestAppletInfo::~TestAppletInfo()
{
delete m_instance;
delete m_aboutData;
}
void TestAppletInfo::name_data(QtTestTable &t)
{
t.defineElement("QString", "expected");
@ -177,34 +183,34 @@ void TestAppletInfo::unique_data(QtTestTable &t)
t.defineElement("bool", "actual");
*t.newData("Non-Unique Native Applet") << notUniqueNative->unique()
<< "nativeApplet.desktop";
<< false;
*t.newData("Unique Javascript Applet") << uniqueJavascript->unique()
<< "uniqueJavaScriptApplet.desktop";
<< true;
}
void TestAppletInfo::unique()
{
FETCH(QString, expected);
FETCH(QString, actual);
FETCH(bool, expected);
FETCH(bool, actual);
COMPARE(expected, actual);
}
void TestAppletInfo::hidden_data(QtTestTable &t)
{
t.defineElement("QString", "expected");
t.defineElement("QString", "actual");
t.defineElement("bool", "expected");
t.defineElement("bool", "actual");
*t.newData("Non-Unique Native Applet") << notUniqueNative->unique()
<< "nativeApplet.desktop";
*t.newData("Unique Javascript Applet") << uniqueJavascript->unique()
<< "uniqueJavaScriptApplet.desktop";
*t.newData("Non-Unique Native Applet") << notUniqueNative->hidden()
<< false;
*t.newData("Unique Javascript Applet") << uniqueJavascript->hidden()
<< true;
}
void TestAppletInfo::hidden()
{
FETCH(QString, expected);
FETCH(QString, actual);
FETCH(bool, expected);
FETCH(bool, actual);
COMPARE(expected, actual);
}

View File

@ -35,6 +35,7 @@ class TestAppletInfo: public QObject
Q_OBJECT
public:
TestAppletInfo(QObject* parent = 0);
~TestAppletInfo();
private slots:
void name_data(QtTestTable& t);