refactor: port DeprecatedArgsTests to QtTests
This commit is contained in:
@ -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);
|
||||
}
|
||||
|
||||
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)
|
||||
|
||||
@ -24,6 +24,8 @@ private slots:
|
||||
void assembleCommand();
|
||||
void serverArgs();
|
||||
void clientArgs();
|
||||
void deprecatedArg_crypoPass_true();
|
||||
void deprecatedArg_crypoPass_false();
|
||||
|
||||
private:
|
||||
Arch m_arch;
|
||||
|
||||
Reference in New Issue
Block a user