refactor: port DeprecatedArgsTests to QtTests
This commit is contained in:
parent
a2acfb0678
commit
30d9034a0f
3 changed files with 22 additions and 39 deletions
|
|
@ -1,39 +0,0 @@
|
||||||
/*
|
|
||||||
* Deskflow -- mouse and keyboard sharing utility
|
|
||||||
* SPDX-FileCopyrightText: (C) 2015 - 2016 Symless Ltd.
|
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "deskflow/ArgParser.h"
|
|
||||||
|
|
||||||
#include <gtest/gtest.h>
|
|
||||||
|
|
||||||
using namespace deskflow;
|
|
||||||
|
|
||||||
TEST(DeprecatedArgsParsingTests, parseDeprecatedArgs_cryptoPass_returnTrue)
|
|
||||||
{
|
|
||||||
int i = 1;
|
|
||||||
const int argc = 3;
|
|
||||||
const char *kCryptoPassCmd[argc] = {"stub", "--crypto-pass", "mock_pass"};
|
|
||||||
|
|
||||||
ArgParser argParser(nullptr);
|
|
||||||
|
|
||||||
bool result = argParser.parseDeprecatedArgs(argc, kCryptoPassCmd, i);
|
|
||||||
|
|
||||||
EXPECT_EQ(true, result);
|
|
||||||
EXPECT_EQ(2, i);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(DeprecatedArgsParsingTests, parseDeprecatedArgs_cryptoPass_returnFalse)
|
|
||||||
{
|
|
||||||
int i = 1;
|
|
||||||
const int argc = 3;
|
|
||||||
const char *kCryptoPassCmd[argc] = {"stub", "--mock-arg", "mock_value"};
|
|
||||||
|
|
||||||
ArgParser argParser(nullptr);
|
|
||||||
|
|
||||||
bool result = argParser.parseDeprecatedArgs(argc, kCryptoPassCmd, i);
|
|
||||||
|
|
||||||
EXPECT_FALSE(result);
|
|
||||||
EXPECT_EQ(1, i);
|
|
||||||
}
|
|
||||||
|
|
@ -199,4 +199,24 @@ void ArgParserTests::clientArgs()
|
||||||
QVERIFY(args.m_shouldExitOk);
|
QVERIFY(args.m_shouldExitOk);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ArgParserTests::deprecatedArg_crypoPass_true()
|
||||||
|
{
|
||||||
|
int i = 1;
|
||||||
|
const int argc = 3;
|
||||||
|
const char *kCryptoPassCmd[argc] = {"stub", "--crypto-pass", "mock_pass"};
|
||||||
|
|
||||||
|
QVERIFY(m_parser.parseDeprecatedArgs(argc, kCryptoPassCmd, i));
|
||||||
|
QCOMPARE(i, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ArgParserTests::deprecatedArg_crypoPass_false()
|
||||||
|
{
|
||||||
|
int i = 1;
|
||||||
|
const int argc = 3;
|
||||||
|
const char *kCryptoPassCmd[argc] = {"stub", "--mock-arg", "mock_value"};
|
||||||
|
|
||||||
|
QVERIFY(!m_parser.parseDeprecatedArgs(argc, kCryptoPassCmd, i));
|
||||||
|
QCOMPARE(i, 1);
|
||||||
|
}
|
||||||
|
|
||||||
QTEST_MAIN(ArgParserTests)
|
QTEST_MAIN(ArgParserTests)
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,8 @@ private slots:
|
||||||
void assembleCommand();
|
void assembleCommand();
|
||||||
void serverArgs();
|
void serverArgs();
|
||||||
void clientArgs();
|
void clientArgs();
|
||||||
|
void deprecatedArg_crypoPass_true();
|
||||||
|
void deprecatedArg_crypoPass_false();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Arch m_arch;
|
Arch m_arch;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue