senfscons: Implement COMPILE_FAILS tests
[senf.git] / Console / ParsedCommand.test.cc
index 94ab8fa..3487d9c 100644 (file)
@@ -118,7 +118,7 @@ BOOST_AUTO_UNIT_TEST(parsedCommand)
     {
         std::stringstream ss;
 
-        using namespace senf::console::tag;
+        using namespace senf::console::kw;
 
         dir.add("cb", &cb1)
             .doc(
@@ -133,11 +133,11 @@ BOOST_AUTO_UNIT_TEST(parsedCommand)
                 "Lo nam balnearius Opprimo Pennatus, no decentia sui, dicto esse se pulchritudo,\n"
                 "pupa Sive res indifferenter. Captivo pa." )
 
-            .arg( description_   = "Bar didelfrump di desgorb. Nu widsoflar brimeldrgf." )
+            .arg( description   = "Bar didelfrump di desgorb. Nu widsoflar brimeldrgf." )
 
-            .arg( name_          = "checkup", 
-                  description_   = "Florgel, dargel and durgel",
-                  default_value_ = 2.1 );
+            .arg( name          = "checkup", 
+                  description   = "Florgel, dargel and durgel",
+                  default_value = 2.1 );
 
         senf::console::OverloadedCommandNode & cbNode (
             dir.add("cb", &cb5)
@@ -223,6 +223,19 @@ BOOST_AUTO_UNIT_TEST(memberParsedCommand)
         BOOST_CHECK_EQUAL( ss.str(), "bar: foo\n" );
     }
 }
+
+#ifdef COMPILE_CHECK
+
+COMPILE_FAIL(argParser)
+{
+    senf::console::ScopedDirectory<> dir;
+    dir.add("cb", &cb1)
+        .arg()
+        .arg()
+        .arg();
+}
+
+#endif
     
 ///////////////////////////////cc.e////////////////////////////////////////
 #undef prefix_