refactor: port DeprecatedArgsTests to QtTests

This commit is contained in:
sithlord48
2025-04-05 17:30:42 -04:00
committed by Nick Bolton
parent a2acfb0678
commit 30d9034a0f
3 changed files with 22 additions and 39 deletions

View File

@ -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);
}

View File

@ -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)

View File

@ -24,6 +24,8 @@ private slots:
void assembleCommand();
void serverArgs();
void clientArgs();
void deprecatedArg_crypoPass_true();
void deprecatedArg_crypoPass_false();
private:
Arch m_arch;