aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog3
-rwxr-xr-xdebian/rules1
-rwxr-xr-xt/globlist_match.t16
3 files changed, 19 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index 192b49dae..1b6e23ced 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -26,8 +26,9 @@ ikiwiki (1.1) UNRELEASED; urgency=low
* Removed backlinks page, which it turns out nothing used.
* Split off an IkiWiki.pm out of ikiwiki and have all the other modules use
it, this will allow for adding a unit test suite.
+ * Add a unit test for globlist_match().
- -- Joey Hess <joeyh@debian.org> Tue, 2 May 2006 02:51:06 -0400
+ -- Joey Hess <joeyh@debian.org> Tue, 2 May 2006 03:03:21 -0400
ikiwiki (1.0) unstable; urgency=low
diff --git a/debian/rules b/debian/rules
index ac3b328a6..df8390f94 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,6 +5,7 @@ build-stamp:
dh_testdir
perl Makefile.PL
$(MAKE)
+ $(MAKE) test
touch build-stamp
clean:
diff --git a/t/globlist_match.t b/t/globlist_match.t
new file mode 100755
index 000000000..3d196e09c
--- /dev/null
+++ b/t/globlist_match.t
@@ -0,0 +1,16 @@
+#!/usr/bin/perl
+use warnings;
+use strict;
+use Test::More tests => 11;
+
+BEGIN { use_ok("IkiWiki"); }
+ok(IkiWiki::globlist_match("foo", "*"));
+ok(IkiWiki::globlist_match("foo", "f?? !foz"));
+ok(! IkiWiki::globlist_match("foo", "f?? !foo"));
+ok(! IkiWiki::globlist_match("foo", "* !foo"));
+ok(! IkiWiki::globlist_match("foo", "foo !foo"));
+ok(IkiWiki::globlist_match("page", "?ag?"));
+ok(! IkiWiki::globlist_match("page", "?a?g?"));
+ok(! IkiWiki::globlist_match("foo.png", "* !*.*"));
+ok(IkiWiki::globlist_match("foo.png", "*.*"));
+ok(! IkiWiki::globlist_match("foo", "*.*"));