summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@digia.com>2013-09-25 16:23:45 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-26 18:45:16 +0200
commita3530859e9a7423db0b6839f15538f248aaf4a79 (patch)
tree72bc9467a84a8e74b212d9539201087777b06e11 /tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp
parent0bf30a7caba53aa85dcbdc877ace5e25bf45b526 (diff)
Expose QTest::currentAppName() and remove hard-coded argv[0] in tests
Except where we're actually testing QCoreApplication::applicationName() and friends. Change-Id: I25514884c11f43a4f82b1f818f822dc3d79f69a3 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Diffstat (limited to 'tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp')
-rw-r--r--tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp b/tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp
index 9219ff72df..d8965dee5d 100644
--- a/tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp
+++ b/tests/auto/corelib/tools/qcommandlineparser/tst_qcommandlineparser.cpp
@@ -48,6 +48,9 @@ class tst_QCommandLineParser : public QObject
{
Q_OBJECT
+public slots:
+ void initTestCase();
+
private slots:
void parsingModes_data();
@@ -81,9 +84,15 @@ private slots:
void testQuoteEscaping();
};
-static char *empty_argv[] = { const_cast<char*>("tst_qcommandlineparser") };
+static char *empty_argv[] = { 0 };
static int empty_argc = 1;
+void tst_QCommandLineParser::initTestCase()
+{
+ Q_ASSERT(!empty_argv[0]);
+ empty_argv[0] = const_cast<char*>(QTest::currentAppName());
+}
+
Q_DECLARE_METATYPE(QCommandLineParser::SingleDashWordOptionMode)
void tst_QCommandLineParser::parsingModes_data()