summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp')
-rw-r--r--tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp135
1 files changed, 0 insertions, 135 deletions
diff --git a/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp b/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp
index 3916f420a6..00008a80f0 100644
--- a/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp
+++ b/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp
@@ -42,11 +42,6 @@
#include <QtTest/QtTest>
#include <QtGui/qevent.h>
-#ifdef Q_OS_SYMBIAN
-#include <apgcli.h>
-#include "private/qcore_symbian_p.h"
-#endif
-
class tst_qfileopenevent : public QObject
{
Q_OBJECT
@@ -63,39 +58,15 @@ private slots:
void handleLifetime();
void multiOpen();
void sendAndReceive();
- void external_data();
- void external();
private:
-#ifdef Q_OS_SYMBIAN
- RFile createRFile(const TDesC& filename, const TDesC8& content);
-#else
void createFile(const QString &filename, const QByteArray &content);
-#endif
QFileOpenEvent * createFileAndEvent(const QString &filename, const QByteArray &content);
void checkReadAndWrite(QFileOpenEvent& event, const QByteArray& readContent, const QByteArray& writeContent, bool writeOk);
QByteArray readFileContent(QFileOpenEvent& event);
bool appendFileContent(QFileOpenEvent& event, const QByteArray& writeContent);
bool event(QEvent *);
-
-private:
-#ifdef Q_OS_SYMBIAN
- struct AutoRFs : public RFs
- {
- AutoRFs()
- {
- qt_symbian_throwIfError(Connect());
- qt_symbian_throwIfError(ShareProtected());
- }
-
- ~AutoRFs()
- {
- Close();
- }
- };
- AutoRFs fsSession;
-#endif
};
tst_qfileopenevent::~tst_qfileopenevent()
@@ -106,15 +77,6 @@ void tst_qfileopenevent::initTestCase()
{
}
-#ifdef Q_OS_SYMBIAN
-RFile tst_qfileopenevent::createRFile(const TDesC& filename, const TDesC8& content)
-{
- RFile file;
- qt_symbian_throwIfError(file.Replace(fsSession, filename, EFileWrite));
- qt_symbian_throwIfError(file.Write(content));
- return file;
-}
-#else
void tst_qfileopenevent::createFile(const QString &filename, const QByteArray &content)
{
QFile file(filename);
@@ -122,18 +84,11 @@ void tst_qfileopenevent::createFile(const QString &filename, const QByteArray &c
file.write(content);
file.close();
}
-#endif
QFileOpenEvent * tst_qfileopenevent::createFileAndEvent(const QString &filename, const QByteArray &content)
{
-#ifdef Q_OS_SYMBIAN
- RFile rFile = createRFile(qt_QString2TPtrC(filename), TPtrC8((TText8*)content.constData(), content.size()));
- QScopedPointer<RFile, QScopedPointerRCloser<RFile> > closeRFile(&rFile);
- return new QFileOpenEvent(rFile);
-#else
createFile(filename, content);
return new QFileOpenEvent(filename);
-#endif
}
void tst_qfileopenevent::constructor()
@@ -145,16 +100,6 @@ void tst_qfileopenevent::constructor()
// check that url get/set works
QFileOpenEvent urlTest(QUrl(QLatin1String("file:///urlNameTest")));
QCOMPARE(urlTest.url().toString(), QLatin1String("file:///urlNameTest"));
-
-#ifdef Q_OS_SYMBIAN
- // check that RFile construction works
- RFile rFile = createRFile(_L("testRFile"), _L8("test content"));
- QFileOpenEvent rFileTest(rFile);
- QString targetName(QLatin1String("testRFile"));
- QCOMPARE(rFileTest.file().right(targetName.size()), targetName);
- QCOMPARE(rFileTest.url().toString().right(targetName.size()), targetName);
- rFile.Close();
-#endif
}
QByteArray tst_qfileopenevent::readFileContent(QFileOpenEvent& event)
@@ -184,26 +129,7 @@ void tst_qfileopenevent::checkReadAndWrite(QFileOpenEvent& event, const QByteArr
void tst_qfileopenevent::fileOpen()
{
-#ifdef Q_OS_SYMBIAN
- // create writeable file
- {
- RFile rFile = createRFile(_L("testFileOpen"), _L8("test content"));
- QFileOpenEvent rFileTest(rFile);
- checkReadAndWrite(rFileTest, QByteArray("test content"), QByteArray("+RFileWrite"), true);
- rFile.Close();
- }
-
- // open read-only RFile
- {
- RFile rFile;
- int err = rFile.Open(fsSession, _L("testFileOpen"), EFileRead);
- QFileOpenEvent rFileTest(rFile);
- checkReadAndWrite(rFileTest, QByteArray("test content+RFileWrite"), QByteArray("+RFileRead"), false);
- rFile.Close();
- }
-#else
createFile(QLatin1String("testFileOpen"), QByteArray("test content+RFileWrite"));
-#endif
// filename event
QUrl fileUrl; // need to get the URL during the file test, for use in the URL test
@@ -297,66 +223,5 @@ void tst_qfileopenevent::sendAndReceive()
QFile::remove(QLatin1String("testSendAndReceive"));
}
-void tst_qfileopenevent::external_data()
-{
- QTest::addColumn<QString>("filename");
- QTest::addColumn<QByteArray>("targetContent");
- QTest::addColumn<bool>("sendHandle");
-
- QString privateName(QLatin1String("tst_qfileopenevent_external"));
- QString publicName(QLatin1String("C:\\Data\\tst_qfileopenevent_external"));
- QByteArray writeSuccess("original+external");
- QByteArray writeFail("original");
- QTest::newRow("public name") << publicName << writeSuccess << false;
- QTest::newRow("data caged name") << privateName << writeFail << false;
- QTest::newRow("public handle") << publicName << writeSuccess << true;
- QTest::newRow("data caged handle") << privateName << writeSuccess << true;
-}
-
-void tst_qfileopenevent::external()
-{
-#ifndef Q_OS_SYMBIAN
- QSKIP("external app file open test only valid in Symbian", SkipAll);
-#else
-
- QFETCH(QString, filename);
- QFETCH(QByteArray, targetContent);
- QFETCH(bool, sendHandle);
-
- RFile rFile = createRFile(qt_QString2TPtrC(filename), _L8("original"));
-
- // launch app with the file
- RApaLsSession apa;
- QCOMPARE(apa.Connect(), KErrNone);
- TThreadId threadId;
- TDataType type(_L8("application/x-tst_qfileopenevent"));
- if (sendHandle) {
- QCOMPARE(apa.StartDocument(rFile, type, threadId), KErrNone);
- rFile.Close();
- } else {
- TFileName fullName;
- rFile.FullName(fullName);
- rFile.Close();
- QCOMPARE(apa.StartDocument(fullName, type, threadId), KErrNone);
- }
-
- // wait for app exit
- RThread appThread;
- if (appThread.Open(threadId) == KErrNone) {
- TRequestStatus status;
- appThread.Logon(status);
- User::WaitForRequest(status);
- }
-
- // check the contents
- QFile check(filename);
- QCOMPARE(check.open(QFile::ReadOnly), true);
- QCOMPARE(check.readAll(), targetContent);
- bool ok = check.remove();
-
- QFile::remove(filename);
-#endif
-}
-
QTEST_MAIN(tst_qfileopenevent)
#include "tst_qfileopenevent.moc"