30
void is_installed_data();
33
void trailing_slash();
35
void get_rc_url_data();
38
30
void maxTextureSize();
42
void tst_Resource::is_installed_data()
44
QTest::addColumn<QString>("appDir");
45
QTest::addColumn<QString>("installDir");
46
QTest::addColumn<bool>("installed");
48
QTest::newRow("system") << QString("/usr/bin") << QString("/usr") << true;
49
QTest::newRow("local") << QString("/home/user/dev/gallery") << QString("/usr") << false;
51
void tst_Resource::is_installed()
53
QFETCH(QString, appDir);
54
QFETCH(QString, installDir);
55
QFETCH(bool, installed);
57
Resource resource(appDir, installDir, 0);
58
QCOMPARE(resource.is_installed(), installed);
61
void tst_Resource::trailing_slash()
63
Resource resource("", "", 0);
64
QCOMPARE(resource.trailing_slash("/usr"), QString("/usr/"));
65
QCOMPARE(resource.trailing_slash("/usr/"), QString("/usr/"));
68
void tst_Resource::get_rc_url_data()
70
QTest::addColumn<QString>("appDir");
71
QTest::addColumn<QString>("installDir");
72
QTest::addColumn<QString>("path");
73
QTest::addColumn<QUrl>("url");
75
QTest::newRow("system") << QString("/usr/bin") << QString("/usr") << QString("img/icon.png")
76
<< QUrl("file:///usr/share/gallery-app/rc/img/icon.png");
77
QTest::newRow("local") << QString("/home/user/dev/gallery/src") << QString("/usr") << QString("img/icon.png")
78
<< QUrl("file:///home/user/dev/gallery/src/../rc/img/icon.png");
80
void tst_Resource::get_rc_url()
82
QFETCH(QString, appDir);
83
QFETCH(QString, installDir);
84
QFETCH(QString, path);
87
Resource resource(appDir, installDir, 0);
88
QCOMPARE(resource.get_rc_url(path), url);
91
33
void tst_Resource::maxTextureSize()
93
Resource resource("", "", 0);
94
36
QCOMPARE(resource.maxTextureSize(), 0);