diff options
author | Robert Loehning <robert.loehning@qt.io> | 2017-07-27 20:44:22 +0200 |
---|---|---|
committer | Robert Loehning <robert.loehning@qt.io> | 2017-08-06 18:38:54 +0000 |
commit | 269ed86bea97c9934f114370c64ea9b5511abacd (patch) | |
tree | 807cfc8669cc55145e19268239cd7ce96f965da7 /tests | |
parent | e9130dc1ff76d876e524b0f05c67716fd1609ef5 (diff) | |
download | qttools-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.ts | 25 | ||||
-rw-r--r-- | tests/auto/linguist/lconvert/data/untranslated.ts.out | 20 | ||||
-rw-r--r-- | tests/auto/linguist/lconvert/tst_lconvert.cpp | 7 |
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() { |