X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/f5fdc06f8777fabca1225b989cd540520968ca9a..0e2b222fc14b8f890fab644118cf0f43abbe450a:/lib/t-macros.c diff --git a/lib/t-macros.c b/lib/t-macros.c index 19bc14a..a1dc0e0 100644 --- a/lib/t-macros.c +++ b/lib/t-macros.c @@ -213,6 +213,15 @@ static void test_macros(void) { fprintf(stderr, ">>> expect error message about 'if':\n"); check_macro("badex3", "<@if{1}{2}{3}{4}{5}>", "<[['if' too many args]]>", 0); + + check_macro("dirname1", "@dirname{foo/bar}", "foo", 0); + check_macro("dirname2", "@dirname{foo & something/bar}", + "foo & something", 0); + check_macro("basename1", "@basename{xyzzy/plugh}", "plugh", 0); + check_macro("basename2", "@basename{xyzzy/a