diff options
Diffstat (limited to 'tests/auto/declarative/qdeclarativetranslation')
9 files changed, 0 insertions, 244 deletions
diff --git a/tests/auto/declarative/qdeclarativetranslation/data/idtranslation.qml b/tests/auto/declarative/qdeclarativetranslation/data/idtranslation.qml deleted file mode 100644 index b128a1e578..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/data/idtranslation.qml +++ /dev/null @@ -1,8 +0,0 @@ -import QtQuick 2.0 - -QtObject { - property string _idTranslation2: QT_TRID_NOOP("qtn_hello_world") - property string idTranslation: qsTrId("qtn_hello_world") - property string idTranslation2: qsTrId(_idTranslation2) - property string idTranslation3: if (1) qsTrId("qtn_hello_world") -} diff --git a/tests/auto/declarative/qdeclarativetranslation/data/qml_fr.qm b/tests/auto/declarative/qdeclarativetranslation/data/qml_fr.qm Binary files differdeleted file mode 100644 index 252022515a..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/data/qml_fr.qm +++ /dev/null diff --git a/tests/auto/declarative/qdeclarativetranslation/data/qml_fr.ts b/tests/auto/declarative/qdeclarativetranslation/data/qml_fr.ts deleted file mode 100644 index b003e239bc..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/data/qml_fr.ts +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="fr" sourcelanguage="en"> -<context> - <name>CustomContext</name> - <message> - <location filename="translation.qml" line="5"/> - <location filename="translation.qml" line="11"/> - <source>goodbye</source> - <translation>au revoir</translation> - </message> - <message> - <location filename="translation.qml" line="8"/> - <source>see ya</source> - <comment>informal 'goodbye'</comment> - <translation>à plus tard</translation> - </message> -</context> -<context> - <name>translation</name> - <message> - <location filename="translation.qml" line="4"/> - <location filename="translation.qml" line="10"/> - <source>hello</source> - <translation>bonjour</translation> - </message> - <message> - <location filename="translation.qml" line="7"/> - <source>hi</source> - <comment>informal 'hello'</comment> - <translation>salut</translation> - </message> - <message numerus="yes"> - <location filename="translation.qml" line="15"/> - <location filename="translation.qml" line="16"/> - <source>%n duck(s)</source> - <translation> - <numerusform>%n canard</numerusform> - <numerusform>%n canards</numerusform> - </translation> - </message> -</context> -</TS> diff --git a/tests/auto/declarative/qdeclarativetranslation/data/qmlid_fr.qm b/tests/auto/declarative/qdeclarativetranslation/data/qmlid_fr.qm Binary files differdeleted file mode 100644 index 265164916f..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/data/qmlid_fr.qm +++ /dev/null diff --git a/tests/auto/declarative/qdeclarativetranslation/data/qmlid_fr.ts b/tests/auto/declarative/qdeclarativetranslation/data/qmlid_fr.ts deleted file mode 100644 index bff39b80b6..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/data/qmlid_fr.ts +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="fr"> -<context> - <name></name> - <message id="qtn_hello_world"> - <location filename="idtranslation.qml" line="4"/> - <location filename="idtranslation.qml" line="5"/> - <source></source> - <translation>bonjour tout le monde</translation> - </message> -</context> -</TS> diff --git a/tests/auto/declarative/qdeclarativetranslation/data/translation.qml b/tests/auto/declarative/qdeclarativetranslation/data/translation.qml deleted file mode 100644 index 8435bedb28..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/data/translation.qml +++ /dev/null @@ -1,21 +0,0 @@ -import QtQuick 2.0 - -QtObject { - property string basic: qsTr("hello") - property string basic2: qsTranslate("CustomContext", "goodbye") - property string basic3: if (1) qsTr("hello") - - property string disambiguation: qsTr("hi", "informal 'hello'") - property string disambiguation2: qsTranslate("CustomContext", "see ya", "informal 'goodbye'") - property string disambiguation3: if (1) qsTr("hi", "informal 'hello'") - - property string _noop: QT_TR_NOOP("hello") - property string _noop2: QT_TRANSLATE_NOOP("CustomContext", "goodbye") - property string noop: qsTr(_noop) - property string noop2: qsTranslate("CustomContext", _noop2) - - property string singular: qsTr("%n duck(s)", "", 1) - property string singular2: if (1) qsTr("%n duck(s)", "", 1) - property string plural: qsTr("%n duck(s)", "", 2) - property string plural2: if (1) qsTr("%n duck(s)", "", 2) -} diff --git a/tests/auto/declarative/qdeclarativetranslation/data/translation.qrc b/tests/auto/declarative/qdeclarativetranslation/data/translation.qrc deleted file mode 100644 index 2e2d0a0497..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/data/translation.qrc +++ /dev/null @@ -1,6 +0,0 @@ -<RCC> - <qresource prefix="/"> - <file>translation.qml</file> - <file>qml_fr.qm</file> - </qresource> -</RCC> diff --git a/tests/auto/declarative/qdeclarativetranslation/qdeclarativetranslation.pro b/tests/auto/declarative/qdeclarativetranslation/qdeclarativetranslation.pro deleted file mode 100644 index d6f067e440..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/qdeclarativetranslation.pro +++ /dev/null @@ -1,16 +0,0 @@ -CONFIG += testcase -TARGET = tst_qdeclarativetranslation -macx:CONFIG -= app_bundle - -SOURCES += tst_qdeclarativetranslation.cpp -RESOURCES += data/translation.qrc - -include (../../shared/util.pri) - -testDataFiles.files = data -testDataFiles.path = . -DEPLOYMENT += testDataFiles - -CONFIG += parallel_test - -QT += core-private gui-private declarative-private testlib diff --git a/tests/auto/declarative/qdeclarativetranslation/tst_qdeclarativetranslation.cpp b/tests/auto/declarative/qdeclarativetranslation/tst_qdeclarativetranslation.cpp deleted file mode 100644 index ced1478649..0000000000 --- a/tests/auto/declarative/qdeclarativetranslation/tst_qdeclarativetranslation.cpp +++ /dev/null @@ -1,137 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include <qtest.h> -#include <QDeclarativeEngine> -#include <QDeclarativeComponent> -#include <QTranslator> -#include "../../shared/util.h" - -class tst_qdeclarativetranslation : public QDeclarativeDataTest -{ - Q_OBJECT -public: - tst_qdeclarativetranslation() {} - -private slots: - void translation(); - void idTranslation(); - void translationInQrc(); -}; - -void tst_qdeclarativetranslation::translation() -{ - QTranslator translator; - translator.load(QLatin1String("qml_fr"), dataDirectory()); - QCoreApplication::installTranslator(&translator); - - QDeclarativeEngine engine; - QDeclarativeComponent component(&engine, testFileUrl("translation.qml")); - QObject *object = component.create(); - QVERIFY(object != 0); - - QCOMPARE(object->property("basic").toString(), QLatin1String("bonjour")); - QCOMPARE(object->property("basic2").toString(), QLatin1String("au revoir")); - QCOMPARE(object->property("basic3").toString(), QLatin1String("bonjour")); - QCOMPARE(object->property("disambiguation").toString(), QLatin1String("salut")); - QCOMPARE(object->property("disambiguation2").toString(), QString::fromUtf8("\xc3\xa0 plus tard")); - QCOMPARE(object->property("disambiguation3").toString(), QLatin1String("salut")); - QCOMPARE(object->property("noop").toString(), QLatin1String("bonjour")); - QCOMPARE(object->property("noop2").toString(), QLatin1String("au revoir")); - QCOMPARE(object->property("singular").toString(), QLatin1String("1 canard")); - QCOMPARE(object->property("singular2").toString(), QLatin1String("1 canard")); - QCOMPARE(object->property("plural").toString(), QLatin1String("2 canards")); - QCOMPARE(object->property("plural2").toString(), QLatin1String("2 canards")); - - QCoreApplication::removeTranslator(&translator); - delete object; -} - -void tst_qdeclarativetranslation::idTranslation() -{ - QTranslator translator; - translator.load(QLatin1String("qmlid_fr"), dataDirectory()); - QCoreApplication::installTranslator(&translator); - - QDeclarativeEngine engine; - QDeclarativeComponent component(&engine, testFileUrl("idtranslation.qml")); - QObject *object = component.create(); - QVERIFY(object != 0); - - QCOMPARE(object->property("idTranslation").toString(), QLatin1String("bonjour tout le monde")); - QCOMPARE(object->property("idTranslation2").toString(), QLatin1String("bonjour tout le monde")); - QCOMPARE(object->property("idTranslation3").toString(), QLatin1String("bonjour tout le monde")); - - QCoreApplication::removeTranslator(&translator); - delete object; -} - -void tst_qdeclarativetranslation::translationInQrc() -{ - QTranslator translator; - translator.load(":/qml_fr.qm"); - QCoreApplication::installTranslator(&translator); - - QDeclarativeEngine engine; - QDeclarativeComponent component(&engine, QUrl("qrc:/translation.qml")); - QObject *object = component.create(); - QVERIFY(object != 0); - - QCOMPARE(object->property("basic").toString(), QLatin1String("bonjour")); - QCOMPARE(object->property("basic2").toString(), QLatin1String("au revoir")); - QCOMPARE(object->property("basic3").toString(), QLatin1String("bonjour")); - QCOMPARE(object->property("disambiguation").toString(), QLatin1String("salut")); - QCOMPARE(object->property("disambiguation2").toString(), QString::fromUtf8("\xc3\xa0 plus tard")); - QCOMPARE(object->property("disambiguation3").toString(), QLatin1String("salut")); - QCOMPARE(object->property("noop").toString(), QLatin1String("bonjour")); - QCOMPARE(object->property("noop2").toString(), QLatin1String("au revoir")); - QCOMPARE(object->property("singular").toString(), QLatin1String("1 canard")); - QCOMPARE(object->property("singular2").toString(), QLatin1String("1 canard")); - QCOMPARE(object->property("plural").toString(), QLatin1String("2 canards")); - QCOMPARE(object->property("plural2").toString(), QLatin1String("2 canards")); - - QCoreApplication::removeTranslator(&translator); - delete object; -} - -QTEST_MAIN(tst_qdeclarativetranslation) - -#include "tst_qdeclarativetranslation.moc" |