diff options
author | lpino <lpino@google.com> | 2017-08-10 16:25:54 +0200 |
---|---|---|
committer | Marcel Hlopko <hlopko@google.com> | 2017-08-11 12:55:58 +0200 |
commit | 4ed3db6517c7e13f46924fb832c0d65b70c95cde (patch) | |
tree | b8c37fff1de2fdaf7f89d958a891cfc05077449c /src/test/cpp | |
parent | db55b5a9f6d56535a909bd777b7f803a99d9dbd9 (diff) |
Polish blaze_util.cc
PiperOrigin-RevId: 164850909
Diffstat (limited to 'src/test/cpp')
-rw-r--r-- | src/test/cpp/blaze_util_test.cc | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/test/cpp/blaze_util_test.cc b/src/test/cpp/blaze_util_test.cc index 6f9b44fd14..a799d997a1 100644 --- a/src/test/cpp/blaze_util_test.cc +++ b/src/test/cpp/blaze_util_test.cc @@ -202,6 +202,49 @@ TEST_F(BlazeUtilTest, TestSearchNullarySucceedsWithEqualsAndDashDash) { {"bazel", "build", ":target", "--", "--flag=value"}, "--flag")); } +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereEmptyCase) { + ASSERT_FALSE(SearchNullaryOptionEverywhere({}, "--flag")); +} + +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereForEmpty) { + ASSERT_FALSE(SearchNullaryOptionEverywhere( + {"bazel", "build", ":target", "--"}, "")); +} + +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereForFlagNotPresent) { + ASSERT_FALSE(SearchNullaryOptionEverywhere( + {"bazel", "build", ":target", "--"}, "--flag")); +} + +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereStartupOption) { + ASSERT_TRUE(SearchNullaryOptionEverywhere( + {"bazel", "--flag", "build", ":target", "--"}, "--flag")); +} + +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereStartupOptionWithEquals) { + ASSERT_DEATH(SearchNullaryOptionEverywhere( + {"bazel", "--flag=value", "build", ":target", "--"}, "--flag"), + "In argument '--flag=value': option " + "'--flag' does not take a value"); +} + +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereCommandOption) { + ASSERT_TRUE(SearchNullaryOptionEverywhere( + {"bazel", "build", ":target", "--flag"}, "--flag")); +} + +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereReadsAfterPositionalParams) { + ASSERT_TRUE(SearchNullaryOptionEverywhere( + {"bazel", "build", ":target", "--", "--flag"}, "--flag")); +} + +TEST_F(BlazeUtilTest, TestSearchNullaryEverywhereFailsAfterPositionalParams) { + ASSERT_DEATH(SearchNullaryOptionEverywhere( + {"bazel", "build", ":target", "--", "--flag=value"}, "--flag"), + "In argument '--flag=value': option " + "'--flag' does not take a value"); +} + TEST_F(BlazeUtilTest, TestSearchUnaryForEmpty) { ASSERT_STREQ(nullptr, SearchUnaryOption({"bazel", "build", ":target"}, "")); } |