]> git.vpit.fr Git - perl/modules/IPC-MorseSignals.git/blobdiff - t/60-fork-plain.t
Update VPIT::TestHelpers to 15e8aee3
[perl/modules/IPC-MorseSignals.git] / t / 60-fork-plain.t
index a65dde8690b1254e735fc316ea484fdc763d73e8..af36286c55c1f1386bd2c2a453822e5fa8edcd9b 100644 (file)
@@ -6,21 +6,27 @@ use warnings;
 use Test::More tests => 7;
 
 use lib 't/lib';
-use IPC::MorseSignals::TestSuite qw/try init cleanup/;
+use IPC::MorseSignals::TestSuite qw<try init cleanup>;
+
+*IPC::MorseSignals::TestSuite::diag = *Test::More::diag;
 
 sub test {
  my ($desc, @args) = @_;
- eval { ok(try(@args), $desc) };
+ my ($res, $speed, $len);
+ eval {
+  ($res, $speed, $len) = try(@args);
+ };
  fail($desc . " (died : $@)") if $@;
+ ok($res, $desc . ' (' . $len . ' bits @ ' . $speed . ' bauds)');
 }
 
-my @msgs = qw/hlagh hlaghlaghlagh HLAGH HLAGHLAGHLAGH \x{0dd0}\x{00}
-              h\x{00}la\x{00}gh \x{00}\x{ff}\x{ff}\x{00}\x{00}\x{ff}/;
+my @msgs = qw<hlagh hlaghlaghlagh HLAGH HLAGHLAGHLAGH \x{0dd0}\x{00}
+              h\x{00}la\x{00}gh \x{00}\x{ff}\x{ff}\x{00}\x{00}\x{ff}>;
 
 init 6;
 
-for (0 .. $#msgs) {
- test 'plain ' . $_ => $msgs[$_];
+for (1 .. @msgs) {
+ test 'plain ' . $_ => $msgs[$_-1];
 }
 
 cleanup;