diff options
| author | David Blaikie <dblaikie@gmail.com> | 2015-06-21 06:31:53 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2015-06-21 06:31:53 +0000 |
| commit | 259f61d4b8f78638d18578488c18538b8f26f6d2 (patch) | |
| tree | d7e68d6b3bdce4bf1929f3b326f70eeda2163249 /llvm/unittests/Option/OptionParsingTest.cpp | |
| parent | 1a109285c29d554494d1021c7a2e7550192b414b (diff) | |
| download | llvm-259f61d4b8f78638d18578488c18538b8f26f6d2.zip llvm-259f61d4b8f78638d18578488c18538b8f26f6d2.tar.gz llvm-259f61d4b8f78638d18578488c18538b8f26f6d2.tar.bz2 | |
ArrayRef-ify ParseArgs
llvm-svn: 240233
Diffstat (limited to 'llvm/unittests/Option/OptionParsingTest.cpp')
| -rw-r--r-- | llvm/unittests/Option/OptionParsingTest.cpp | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/llvm/unittests/Option/OptionParsingTest.cpp b/llvm/unittests/Option/OptionParsingTest.cpp index 521009a..671cf6d 100644 --- a/llvm/unittests/Option/OptionParsingTest.cpp +++ b/llvm/unittests/Option/OptionParsingTest.cpp @@ -67,8 +67,7 @@ const char *Args[] = { TEST(Option, OptionParsing) { TestOptTable T; unsigned MAI, MAC; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(Args), std::end(Args), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(Args, MAI, MAC)); // Check they all exist. EXPECT_TRUE(AL->hasArg(OPT_A)); @@ -114,7 +113,7 @@ TEST(Option, ParseWithFlagExclusions) { std::unique_ptr<InputArgList> AL; // Exclude flag3 to avoid parsing as OPT_SLASH_C. - AL.reset(T.ParseArgs(std::begin(Args), std::end(Args), MAI, MAC, + AL.reset(T.ParseArgs(Args, MAI, MAC, /*FlagsToInclude=*/0, /*FlagsToExclude=*/OptFlag3)); EXPECT_TRUE(AL->hasArg(OPT_A)); @@ -122,7 +121,7 @@ TEST(Option, ParseWithFlagExclusions) { EXPECT_FALSE(AL->hasArg(OPT_SLASH_C)); // Exclude flag1 to avoid parsing as OPT_C. - AL.reset(T.ParseArgs(std::begin(Args), std::end(Args), MAI, MAC, + AL.reset(T.ParseArgs(Args, MAI, MAC, /*FlagsToInclude=*/0, /*FlagsToExclude=*/OptFlag1)); EXPECT_TRUE(AL->hasArg(OPT_B)); @@ -130,7 +129,7 @@ TEST(Option, ParseWithFlagExclusions) { EXPECT_TRUE(AL->hasArg(OPT_SLASH_C)); const char *NewArgs[] = { "/C", "foo", "--C=bar" }; - AL.reset(T.ParseArgs(std::begin(NewArgs), std::end(NewArgs), MAI, MAC)); + AL.reset(T.ParseArgs(NewArgs, MAI, MAC)); EXPECT_TRUE(AL->hasArg(OPT_SLASH_C)); EXPECT_TRUE(AL->hasArg(OPT_C)); EXPECT_EQ(AL->getLastArgValue(OPT_SLASH_C), "foo"); @@ -142,8 +141,7 @@ TEST(Option, ParseAliasInGroup) { unsigned MAI, MAC; const char *MyArgs[] = { "-I" }; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(MyArgs), std::end(MyArgs), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(MyArgs, MAI, MAC)); EXPECT_TRUE(AL->hasArg(OPT_H)); } @@ -152,8 +150,7 @@ TEST(Option, AliasArgs) { unsigned MAI, MAC; const char *MyArgs[] = { "-J", "-Joo" }; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(MyArgs), std::end(MyArgs), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(MyArgs, MAI, MAC)); EXPECT_TRUE(AL->hasArg(OPT_B)); EXPECT_EQ(AL->getAllArgValues(OPT_B)[0], "foo"); EXPECT_EQ(AL->getAllArgValues(OPT_B)[1], "bar"); @@ -164,8 +161,7 @@ TEST(Option, IgnoreCase) { unsigned MAI, MAC; const char *MyArgs[] = { "-a", "-joo" }; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(MyArgs), std::end(MyArgs), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(MyArgs, MAI, MAC)); EXPECT_TRUE(AL->hasArg(OPT_A)); EXPECT_TRUE(AL->hasArg(OPT_B)); } @@ -175,8 +171,7 @@ TEST(Option, DoNotIgnoreCase) { unsigned MAI, MAC; const char *MyArgs[] = { "-a", "-joo" }; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(MyArgs), std::end(MyArgs), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(MyArgs, MAI, MAC)); EXPECT_FALSE(AL->hasArg(OPT_A)); EXPECT_FALSE(AL->hasArg(OPT_B)); } @@ -186,8 +181,7 @@ TEST(Option, SlurpEmpty) { unsigned MAI, MAC; const char *MyArgs[] = { "-A", "-slurp" }; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(MyArgs), std::end(MyArgs), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(MyArgs, MAI, MAC)); EXPECT_TRUE(AL->hasArg(OPT_A)); EXPECT_TRUE(AL->hasArg(OPT_Slurp)); EXPECT_EQ(AL->getAllArgValues(OPT_Slurp).size(), 0U); @@ -198,8 +192,7 @@ TEST(Option, Slurp) { unsigned MAI, MAC; const char *MyArgs[] = { "-A", "-slurp", "-B", "--", "foo" }; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(MyArgs), std::end(MyArgs), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(MyArgs, MAI, MAC)); EXPECT_EQ(AL->size(), 2U); EXPECT_TRUE(AL->hasArg(OPT_A)); EXPECT_FALSE(AL->hasArg(OPT_B)); @@ -216,8 +209,7 @@ TEST(Option, FlagAliasToJoined) { // Check that a flag alias provides an empty argument to a joined option. const char *MyArgs[] = { "-K" }; - std::unique_ptr<InputArgList> AL( - T.ParseArgs(std::begin(MyArgs), std::end(MyArgs), MAI, MAC)); + std::unique_ptr<InputArgList> AL(T.ParseArgs(MyArgs, MAI, MAC)); EXPECT_EQ(AL->size(), 1U); EXPECT_TRUE(AL->hasArg(OPT_B)); EXPECT_EQ(AL->getAllArgValues(OPT_B).size(), 1U); |
