enh: Add usage of DEFINE_validator to test project
authorAndreas Schuh <andreas.schuh.84@gmail.com>
Mon, 29 Feb 2016 17:12:15 +0000 (17:12 +0000)
committerAndreas Schuh <andreas.schuh.84@gmail.com>
Mon, 29 Feb 2016 17:12:15 +0000 (17:12 +0000)
test/config/main.cc

index 5edd9a1..3c033e3 100644 (file)
@@ -3,9 +3,16 @@
 
 DEFINE_string(message, "Hello World!", "The message to print");
 
+static bool ValidateMessage(const char* flagname, const std::string &message)
+{
+  return !message.empty();
+}
+DEFINE_validator(message, ValidateMessage);
+
 int main(int argc, char **argv)
 {
   gflags::SetUsageMessage("Test CMake configuration of gflags library (gflags-config.cmake)");
+  gflags::SetVersionString("0.1");
   gflags::ParseCommandLineFlags(&argc, &argv, true);
   std::cout << FLAGS_message << std::endl;
   gflags::ShutDownCommandLineFlags();