X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F70-speed.t;fp=t%2F70-speed.t;h=fc6f031e7d43b19bf4d95fb67f4ce8a714b0590f;hb=ddcc7c395d570f0ea20a8e9a242fcbfcc0e49522;hp=0000000000000000000000000000000000000000;hpb=13c16aeec1454ae58e932b393e827d6353c13231;p=perl%2Fmodules%2FIPC-MorseSignals.git diff --git a/t/70-speed.t b/t/70-speed.t new file mode 100644 index 0000000..fc6f031 --- /dev/null +++ b/t/70-speed.t @@ -0,0 +1,29 @@ +#!perl -T + +use strict; +use warnings; + +use utf8; + +use Test::More tests => 3; + +use lib 't/lib'; +use IPC::MorseSignals::TestSuite qw/bench init cleanup/; + +my $diag = sub { diag @_ }; +my @res; + +init 12; + +ok(bench(4, 1, $diag, \@res)); +ok(bench(4, 4, $diag, \@res)); +ok(bench(16, 1, $diag, \@res)); + +cleanup; + +diag '=== Summary ==='; +diag $_ for sort { + my ($l1, $n1) = $a =~ /(\d+)\D+(\d+)/; + my ($l2, $n2) = $b =~ /(\d+)\D+(\d+)/; + $l1 <=> $l2 || $n1 <=> $n2 +} @res;