use strict; use warnings; use Test::More tests=>4; my @examples = ( [qw( example. 6578616d706c652e )], [qw( example.1 6578616d706c652e31000000)], [qw( example.12 6578616d706c652e31320000)], [qw( example.123 6578616d706c652e31323300)], ); foreach my $example(@examples) { my ($Origin_Host_CER, $required) = @$example; my $l = 8*int((length($Origin_Host_CER)+3)/4); my $result = unpack("H$l", $Origin_Host_CER . "\x00" x 3); is($result, $required, $Origin_Host_CER); } #### 1..4 ok 1 - example. ok 2 - example.1 ok 3 - example.12 ok 4 - example.123