From 45949b378b418d133e5bdf58d84114a6c3175461 Mon Sep 17 00:00:00 2001 From: Sascha Cunz Date: Fri, 21 Sep 2012 01:53:15 +0200 Subject: [PATCH] Tests::object::tag: also test for a 'foo/*/bar'. --- tests-clar/object/tag/list.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests-clar/object/tag/list.c b/tests-clar/object/tag/list.c index f57a689d5..365733557 100644 --- a/tests-clar/object/tag/list.c +++ b/tests-clar/object/tag/list.c @@ -78,12 +78,26 @@ void test_object_tag_list__list_all(void) } static const struct pattern_match_t matches[] = { + // All tags, including a packed one and two namespaced ones. { "", 6, { "e90810b", "point_to_blob", "test", "packed-tag", "foo/bar", "foo/foo/bar" } }, + + // beginning with { "t*", 1, { "test" } }, + + // ending with { "*b", 2, { "e90810b", "point_to_blob" } }, + + // exact match { "e", 0 }, { "e90810b", 1, { "e90810b" } }, + + // either or { "e90810[ab]", 1, { "e90810b" } }, + + // glob in the middle + { "foo/*/bar", 1, { "foo/foo/bar" } }, + + // End of list { NULL } };