X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=t%2Fhval.t;h=53f52f07ca960733aa5fffe68001eaf617228f8c;hp=f93d6be6f0bd03df0fc04911348241b4a7fdc358;hb=ae469c583c2ddea48b5923af5986753251bf14ca;hpb=c242a28351d3a9a39224d35031d71afc02993c7a diff --git a/t/hval.t b/t/hval.t index f93d6be6..53f52f07 100644 --- a/t/hval.t +++ b/t/hval.t @@ -3,7 +3,20 @@ use strict; use warnings; use Test::More; -use_ok 'PublicInbox::Hval', qw(from_attr to_attr); +use_ok 'PublicInbox::Hval', qw(to_attr); + +# reverse the result of to_attr +sub from_attr ($) { + my ($str) = @_; + my $first = ''; + if ($str =~ s/\AZ([a-f0-9]{2})//ms) { + $first = chr(hex($1)); + } + $str =~ s!::([a-f0-9]{2})!chr(hex($1))!egms; + $str =~ tr!:!/!; + utf8::decode($str); + $first . $str; +} my $ibx = { -no_obfuscate_re => qr/(?:example\.com)\z/i,