summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2017-07-27 20:44:22 +0200
committerRobert Loehning <robert.loehning@qt.io>2017-08-06 18:38:54 +0000
commit269ed86bea97c9934f114370c64ea9b5511abacd (patch)
tree807cfc8669cc55145e19268239cd7ce96f965da7 /tests
parente9130dc1ff76d876e524b0f05c67716fd1609ef5 (diff)
downloadqttools-269ed86bea97c9934f114370c64ea9b5511abacd.tar.gz
lconvert: Add a -no-untranslated command line option
[ChangeLog] Added option "-no-untranslated" to lconvert Started-by: hjk <hjk@qt.io> Change-Id: I79e5a67ec721c9bcd8ea25bb9ec8ad80f55a229d Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/linguist/lconvert/data/untranslated.ts25
-rw-r--r--tests/auto/linguist/lconvert/data/untranslated.ts.out20
-rw-r--r--tests/auto/linguist/lconvert/tst_lconvert.cpp7
3 files changed, 48 insertions, 4 deletions
diff --git a/tests/auto/linguist/lconvert/data/untranslated.ts b/tests/auto/linguist/lconvert/data/untranslated.ts
new file mode 100644
index 000000000..89007df26
--- /dev/null
+++ b/tests/auto/linguist/lconvert/data/untranslated.ts
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de_DE">
+<context>
+ <name>a</name>
+ <message>
+ <location filename="a.cpp" line="93"/>
+ <source>One string</source>
+ <translation>Ein Gesimsband</translation>
+ </message>
+ <message>
+ <location filename="a.cpp" line="380"/>
+ <source>Untranslated String</source>
+ <translation></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="a.cpp" line="456"/>
+ <source>%n things</source>
+ <translation>
+ <numerusform></numerusform>
+ <numerusform>%n Dinger</numerusform>
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/tests/auto/linguist/lconvert/data/untranslated.ts.out b/tests/auto/linguist/lconvert/data/untranslated.ts.out
new file mode 100644
index 000000000..6244f9db8
--- /dev/null
+++ b/tests/auto/linguist/lconvert/data/untranslated.ts.out
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de_DE">
+<context>
+ <name>a</name>
+ <message>
+ <location filename="a.cpp" line="93"/>
+ <source>One string</source>
+ <translation>Ein Gesimsband</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="a.cpp" line="456"/>
+ <source>%n things</source>
+ <translation>
+ <numerusform></numerusform>
+ <numerusform>%n Dinger</numerusform>
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/tests/auto/linguist/lconvert/tst_lconvert.cpp b/tests/auto/linguist/lconvert/tst_lconvert.cpp
index bf4ca9510..2ff8ea508 100644
--- a/tests/auto/linguist/lconvert/tst_lconvert.cpp
+++ b/tests/auto/linguist/lconvert/tst_lconvert.cpp
@@ -46,10 +46,8 @@ private slots:
void converts();
void roundtrips_data();
void roundtrips();
-#if 0
void chains_data();
void chains();
-#endif
void merge();
private:
@@ -247,7 +245,6 @@ void tst_lconvert::converts()
Q_DECLARE_METATYPE(QList<QStringList>);
-#if 0
void tst_lconvert::chains_data()
{
QTest::addColumn<QString>("inFileName");
@@ -255,6 +252,9 @@ void tst_lconvert::chains_data()
QTest::addColumn<QStringList>("stations");
QTest::addColumn<QList<QStringList> >("args");
+ QTest::newRow("no-untranslated") << "untranslated.ts" << "untranslated.ts.out"
+ << QStringList({"ts", "ts"})
+ << QList<QStringList>({QStringList("-no-untranslated")});
}
void tst_lconvert::chains()
@@ -266,7 +266,6 @@ void tst_lconvert::chains()
convertChain(inFileName, outFileName, stations, args);
}
-#endif
void tst_lconvert::roundtrips_data()
{