fixes for tests.. not quite 100% yet, but getting there.

This commit is contained in:
Aaron Seigo 2011-07-19 21:37:08 +02:00
parent 32f75b826c
commit d89eebe1be
3 changed files with 10 additions and 4 deletions

View File

@ -33,21 +33,23 @@ public:
{
setContentsPrefixPaths(QStringList());
addDirectoryDefinition("bin", "bin", "bin");
setPath("/");
}
};
void PackageStructureTest::init()
{
m_packagePath = QString::fromLatin1(KDESRCDIR) + "signedPackage/";
ps = Plasma::Package::load("Plasma/Applet");
ps.setPath(m_packagePath);
}
void PackageStructureTest::emptyContentsPrefix()
{
NoPrefixes package;
package.setPath("/");
QString path(package.filePath("bin", "ls"));
qDebug() << path;
//qDebug() << path;
QCOMPARE(path, QString("/bin/ls"));
}
@ -102,8 +104,10 @@ void PackageStructureTest::requiredFiles()
void PackageStructureTest::path()
{
QCOMPARE(ps.filePath("images"), QString("images"));
QCOMPARE(ps.filePath("mainscript"), QString("code/main"));
qDebug() << "real paths are" << ps.filePath("images") << ps.filePath("mainscript");
qDebug() << "we wants" << QString(m_packagePath + QString("contents/images")) << QString(m_packagePath + QString("contents/code/main.js"));
QCOMPARE(ps.filePath("images"), QString(m_packagePath + QString("contents/images")));
QCOMPARE(ps.filePath("mainscript"), QString(m_packagePath + QString("contents/code/main.js")));
}
void PackageStructureTest::name()

View File

@ -47,6 +47,7 @@ private Q_SLOTS:
private:
Plasma::Package ps;
QString m_packagePath;
};
#endif

View File

@ -19,3 +19,4 @@ X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-Plasma-OptionalExtensions=http
X-Plasma-MainScript=code/main.js