about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-01-18 21:16:14 +0000
committerEric Wong <e@80x24.org>2019-02-01 01:49:39 +0000
commit9520c40c89829cc08fbcf759e3eed19cdda6376f (patch)
treef17fd7a28a0ce88fbb06e225a50f92203e88011a /t
parent65323f060a3db731bb9fafa004336eeb4bbb8f00 (diff)
downloadpublic-inbox-9520c40c89829cc08fbcf759e3eed19cdda6376f.tar.gz
We'll use HTML attributes + anchor links to link to filenames
in coming commits.
Diffstat (limited to 't')
-rw-r--r--t/hval.t14
1 files changed, 12 insertions, 2 deletions
diff --git a/t/hval.t b/t/hval.t
index bfc9a856..f93d6be6 100644
--- a/t/hval.t
+++ b/t/hval.t
@@ -1,9 +1,9 @@
-# Copyright (C) 2017-2018 all contributors <meta@public-inbox.org>
+# Copyright (C) 2017-2019 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 use strict;
 use warnings;
 use Test::More;
-use_ok 'PublicInbox::Hval';
+use_ok 'PublicInbox::Hval', qw(from_attr to_attr);
 
 my $ibx = {
         -no_obfuscate_re => qr/(?:example\.com)\z/i,
@@ -47,4 +47,14 @@ my $s = "\0\x07\n";
 PublicInbox::Hval::src_escape($s);
 is($s, "\\0\\a\n", 'src_escape works as intended');
 
+foreach my $s ('Hello/World.pm', 'Zcat', 'hello world.c', 'Eléanor', '$at') {
+        my $attr = to_attr($s);
+        is(from_attr($attr), $s, "$s => $attr => $s round trips");
+}
+
+{
+        my $bad = to_attr('foo//bar');
+        ok(!$bad, 'double-slash rejected');
+}
+
 done_testing();