diff options
author | Eric Wong <e@yhbt.net> | 2020-01-19 09:40:52 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2020-01-23 23:04:06 +0000 |
commit | ae469c583c2ddea48b5923af5986753251bf14ca (patch) | |
tree | b8c1ebfdb85f569e7896fc2f7a8a394ea7d0082a /t | |
parent | c242a28351d3a9a39224d35031d71afc02993c7a (diff) | |
download | public-inbox-ae469c583c2ddea48b5923af5986753251bf14ca.tar.gz |
We don't call from_attr anywhere outside of tests, so don't bloat normal processes with it.
Diffstat (limited to 't')
-rw-r--r-- | t/hval.t | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -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, |