use lib 't/lib';
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 = (
init 6;
-test 'plain' => $_ for @msgs;
+for (1 .. @msgs) {
+ test 'storable ' . $_ => $msgs[$_-1];
+}
cleanup;