16 #include "absl/flags/usage_config.h"
20 #include "gtest/gtest.h"
21 #include "absl/flags/internal/path_util.h"
22 #include "absl/flags/internal/program_name.h"
23 #include "absl/strings/match.h"
24 #include "absl/strings/string_view.h"
30 void SetUp()
override {
52 std::string TstVersionString() {
return "program 1.0.0"; }
62 TEST_F(FlagsUsageConfigTest, TestGetSetFlagsUsageConfig) {
86 TEST_F(FlagsUsageConfigTest, TestContainsHelpshortFlags) {
96 config.contains_helpshort_flags(
"aaaa/usage_config_test-main.cc"));
112 TEST_F(FlagsUsageConfigTest, TestContainsHelpFlags) {
118 config.contains_help_flags(
"bdir/a/zzz/usage_config_test-main.cc"));
120 config.contains_help_flags(
"//aqse/zzz/usage_config_test_main.cc"));
134 TEST_F(FlagsUsageConfigTest, TestContainsHelppackageFlags) {
140 config.contains_helppackage_flags(
"bbdir/aaa/usage_config_test-main.cc"));
142 "//aqswde/aaa/usage_config_test_main.cc"));
157 TEST_F(FlagsUsageConfigTest, TestVersionString) {
164 "usage_config_test\nDebug build (NDEBUG not #defined)\n";
178 TEST_F(FlagsUsageConfigTest, TestNormalizeFilename) {