X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FBit-MorseSignals.git;a=blobdiff_plain;f=t%2F22-emitter-utf8.t;h=575c66a6885b2d2499d2765bb0c983c0477ccbe5;hp=09df2d2f5b6486983f6bc109855244f5350ace73;hb=d4cad38280f090c2057f4df1d6ef1fce88ccbcc6;hpb=8ce9fd9d5f4e6197d1a33a3fd11953cc1dc3b31f diff --git a/t/22-emitter-utf8.t b/t/22-emitter-utf8.t index 09df2d2..575c66a 100644 --- a/t/22-emitter-utf8.t +++ b/t/22-emitter-utf8.t @@ -12,32 +12,24 @@ use Bit::MorseSignals::Emitter; my $deuce = new Bit::MorseSignals::Emitter utf8 => 'DO WANT'; -my $i; -sub test_bit { - my ($desc, $b, $e) = @_; - ok(defined $b && $b == $e, - "$desc: bit $i : " . (defined $b ? "got $b, expected $e" : 'undef')); - ++$i; -} - sub test_msg { my ($desc, $exp) = @_; my $last = pop @$exp; - $i = 0; + my $i = 0; for (@$exp) { my $b = $deuce->pop; ok($deuce->busy, "$desc: BME object is busy after pop $i"); - test_bit $desc, $b, $_; + is($b, $_, "$desc: bit $i is correct"); } my $b = $deuce->pop; ok(!$deuce->busy, "$desc: BME object is no longer busy when over"); - test_bit $desc, $b, $last; + is($b, $last, "$desc: last bit is correct"); } my $msg = 'é'; -my @exp = split //, '11110' . '010' . '11000011' . '10010101' . '01111'; +my @exp = split //, '11110' . '100' . '11000011' . '10010101' . '01111'; my $ret = eval { $deuce->post($msg) }; ok(!$@, "simple post doesn't croak ($@)");