chiark / gitweb /
Fixes and first test for macro expansion.
[disorder] / lib / t-macros.c
index 3330d36e0dba63c29ed117a97037e9950f2edfae..c246ee5f27b6fb8075d4b55d85b3d77b3ea7b51e 100644 (file)
@@ -248,14 +248,18 @@ static void test_macros(void) {
 
   check_macro("sh1", "@shell{true}", "");
   check_macro("sh2", "@shell{echo spong}", "spong\n");
-  fprintf(stderr, "expxect error message from macro expander:\n");
+  fprintf(stderr, "expect error message from macro expander:\n");
   check_macro("sh3", "@shell{echo spong;exit 3}", "spong\n");
 
   check_macro("url1", "@urlquote{unreserved}", "unreserved");
   check_macro("url2", "@urlquote{has space}", "has%20space");
   check_macro("url3", "@urlquote{\xc0\xc1}", "%c0%c1");
 
-  
+  /* Macro definitions ------------------------------------------------------ */
+
+  check_macro("macro1", "@define{m}{a b c}{@c@ @b@ @a@}@"
+              "@m{1}{2}{3}",
+              "3 2 1");
 }
 
 TEST(macros);