X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FBit-MorseSignals.git;a=blobdiff_plain;f=t%2F20-emitter-obj.t;fp=t%2F20-emitter-obj.t;h=969502e228afe63b365d8d695f8d15246ca7325c;hp=92322659f881be2a4c76c9040af0ae15655209f8;hb=16fc0df47643288d3229f8671e339d89b159f155;hpb=72cae6c1d4dcdbfe9b437dc8a8949ce282bffeb0 diff --git a/t/20-emitter-obj.t b/t/20-emitter-obj.t index 9232265..969502e 100644 --- a/t/20-emitter-obj.t +++ b/t/20-emitter-obj.t @@ -16,19 +16,19 @@ ok(defined $deuce2, 'BME::new called as an object method works' ); is(ref $deuce2, 'Bit::MorseSignals::Emitter', 'BME::new called as an object method works is valid'); ok(!defined Bit::MorseSignals::Emitter::new(), 'BME::new called without a class is invalid'); -eval { $deuce2 = Bit::MorseSignals::Emitter->new(qw/a b c/) }; +eval { $deuce2 = Bit::MorseSignals::Emitter->new(qw) }; like($@, qr/Optional\s+arguments/, 'BME::new gets parameters as key => value pairs'); my $fake = { }; bless $fake, 'Bit::MorseSignal::Hlagh'; -for (qw/post pop len pos reset flush busy queued/) { +for (qw) { eval "Bit::MorseSignals::Emitter::$_('Bit::MorseSignals::Emitter')"; like($@, qr/^First\s+argument/, "BME::$_ isn't a class method"); eval "Bit::MorseSignals::Emitter::$_(\$fake)"; like($@, qr/^First\s+argument/, "BME::$_ only applies to BME objects"); } -eval { $deuce->post('foo', qw/a b c/) }; +eval { $deuce->post('foo', qw) }; like($@, qr/Optional\s+arguments/, 'BME::post gets parameters after the first as key => value pairs'); ok(!defined($deuce->post(sub { 1 })), 'BME::post doesn\'t take CODE references'); ok(!defined($deuce->post(\*STDERR)), 'BME::post doesn\'t take GLOB references');