This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

#5657 Added serial argument parsing unit test

  • Loading branch information...
Jerry (Xinyu Hou)
Jerry (Xinyu Hou) committed Oct 14, 2016
1 parent 92b2927 commit 2b1b0640eac3aa5f9a20b4aa1a98be72cb759937
Showing with 14 additions and 0 deletions.
  1. +14 −0 src/test/unittests/synergy/ServerArgsParsingTests.cpp
@@ -64,3 +64,17 @@ TEST(ServerArgsParsingTests, parseServerArgs_configArg_setConfigFile)
EXPECT_EQ("mock_configFile", serverArgs.m_configFile);
}
+
+TEST(ServerArgsParsingTests, parseServerArgs_serialArg_setSerial)
+{
+ NiceMock<MockArgParser> argParser;
+ ON_CALL(argParser, parseGenericArgs(_, _, _)).WillByDefault(Invoke(server_stubParseGenericArgs));
+ ON_CALL(argParser, checkUnexpectedArgs()).WillByDefault(Invoke(server_stubCheckUnexpectedArgs));
+ ServerArgs serverArgs;
+ const int argc = 3;
+ const char* kSerialCmd[argc] = { "stub", "--serial-key", "mock_serial" };
+
+ argParser.parseServerArgs(serverArgs, argc, kSerialCmd);
+
+ EXPECT_EQ("mock_serial", serverArgs.m_serial);
+}

0 comments on commit 2b1b064

Please sign in to comment.