]> git.vpit.fr Git - perl/modules/Bit-MorseSignals.git/commitdiff
Get rid of the indirect notation
authorVincent Pit <vince@profvince.com>
Tue, 20 Aug 2013 19:32:07 +0000 (16:32 -0300)
committerVincent Pit <vince@profvince.com>
Tue, 20 Aug 2013 19:32:07 +0000 (16:32 -0300)
13 files changed:
lib/Bit/MorseSignals.pm
lib/Bit/MorseSignals/Emitter.pm
lib/Bit/MorseSignals/Receiver.pm
t/20-emitter-obj.t
t/21-emitter-plain.t
t/22-emitter-utf8.t
t/30-receiver-obj.t
t/31-receiver-plain.t
t/32-receiver-utf8.t
t/33-receiver-misformed.t
t/50-chitchat-plain.t
t/51-chitchat-utf8.t
t/52-chitchat-storable.t

index 8e1a892e799ed16ae018269262c4beadda1fe021..cab439f5308aa7f4d0e381df1a9583b1409713a9 100644 (file)
@@ -20,8 +20,8 @@ our $VERSION = '0.06';
     use Bit::MorseSignals::Emitter;
     use Bit::MorseSignals::Receiver;
 
-    my $deuce = new Bit::MorseSignals::Emitter;
-    my $pants = new Bit::MorseSignals::Receiver done => sub { print $_[1], "\n" };
+    my $deuce = Bit::MorseSignals::Emitter->new;
+    my $pants = Bit::MorseSignals::Receiver->new(done => sub { print $_[1], "\n" });
 
     $deuce->post('HLAGH') for 1 .. 3;
     $pants->push while defined ($_ = $deuce->pop);
index af654a20587f4b5afe2c939a515eca3b3dd9f5ac..54203afccc5f8682bb964697f1ccf5d3b605cda8 100644 (file)
@@ -25,7 +25,7 @@ our $VERSION = '0.06';
 
     use Bit::MorseSignals::Emitter;
 
-    my $deuce = new Bit::MorseSignals::Emitter;
+    my $deuce = Bit::MorseSignals::Emitter->new;
     $deuce->post("hlagh") for 1 .. 3;
     while (defined(my $bit = $deuce->pop)) {
      sends_by_some_mean_lets_say_signals($bit);
index c21c44e4966b381674de482b78f7c514ec1fbce5..874bb9a072617357b19f9d51c3e1135fc522fc6e 100644 (file)
@@ -25,7 +25,7 @@ our $VERSION = '0.06';
 
     use Bit::MorseSignals::Receiver;
 
-    my $pants = new Bit::MorseSignals::Receiver done => sub { print "received $_[1]!\n" };
+    my $pants = Bit::MorseSignals::Receiver->new(done => sub { print "received $_[1]!\n" });
     while (...) {
      my $bit = comes_from_somewhere_lets_say_signals();
      $pants->push($bit);
index 1c253825cf31b37a123d7d4abfd1036227fd7276..92322659f881be2a4c76c9040af0ae15655209f8 100644 (file)
@@ -7,7 +7,7 @@ use Test::More tests => 25;
 
 use Bit::MorseSignals::Emitter;
 
-my $deuce = new Bit::MorseSignals::Emitter;
+my $deuce = Bit::MorseSignals::Emitter->new;
 ok(defined $deuce, 'BME object is defined');
 is(ref $deuce, 'Bit::MorseSignals::Emitter', 'BME object is valid');
 
@@ -16,7 +16,7 @@ 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 = new Bit::MorseSignals::Emitter qw/a b c/ };
+eval { $deuce2 = Bit::MorseSignals::Emitter->new(qw/a b c/) };
 like($@, qr/Optional\s+arguments/, 'BME::new gets parameters as key => value pairs');
 
 my $fake = { };
index 812389a9343fb28d9c59b092249f83fff9c1985c..378e494362af2b1eda0303605d7e02802d2196b2 100644 (file)
@@ -7,7 +7,7 @@ use Test::More 'no_plan';
 
 use Bit::MorseSignals::Emitter;
 
-my $deuce = new Bit::MorseSignals::Emitter;
+my $deuce = Bit::MorseSignals::Emitter->new;
 
 sub test_msg {
  my ($desc, $exp, $try_post) = @_;
index 575c66a6885b2d2499d2765bb0c983c0477ccbe5..9647ecfa69122e3ecf452ea1bdb770a33dde85f9 100644 (file)
@@ -10,7 +10,7 @@ use Test::More 'no_plan';
 use Bit::MorseSignals qw/BM_DATA_PLAIN/;
 use Bit::MorseSignals::Emitter;
 
-my $deuce = new Bit::MorseSignals::Emitter utf8 => 'DO WANT';
+my $deuce = Bit::MorseSignals::Emitter->new(utf8 => 'DO WANT');
 
 sub test_msg {
  my ($desc, $exp) = @_;
index 53f8d44141ba92a47d923e5948ca28bf7a34cbf0..79b5615407c7e32c4a7a296c83333388afa0ede6 100644 (file)
@@ -7,7 +7,7 @@ use Test::More tests => 15;
 
 use Bit::MorseSignals::Receiver;
 
-my $pants = new Bit::MorseSignals::Receiver;
+my $pants = Bit::MorseSignals::Receiver->new;
 ok(defined $pants, 'BMR object is defined');
 is(ref $pants, 'Bit::MorseSignals::Receiver', 'BMR object is valid');
 
@@ -16,7 +16,7 @@ ok(defined $pants2, 'BMR::new called as an object method works' );
 is(ref $pants2, 'Bit::MorseSignals::Receiver', 'BMR::new called as an object method works is valid');
 ok(!defined Bit::MorseSignals::Receiver::new(), 'BMR::new called without a class is invalid');
 
-eval { $pants2 = new Bit::MorseSignals::Receiver qw/a b c/ };
+eval { $pants2 = Bit::MorseSignals::Receiver->new(qw/a b c/) };
 like($@, qr/Optional\s+arguments/, 'BME::new gets parameters as key => value pairs');
 
 my $fake = { };
index 899f3f2d90773933d7c2b3eed5d69e4c08f5fd5f..279809574bc04715e5fc206d099e562ab48aa0c2 100644 (file)
@@ -9,7 +9,7 @@ use Bit::MorseSignals::Receiver;
 
 my $hlagh;
 
-my $pants = new Bit::MorseSignals::Receiver done => sub { $hlagh = $_[1] };
+my $pants = Bit::MorseSignals::Receiver->new(done => sub { $hlagh = $_[1] });
 
 my $msg  = 'x';
 my @bits = split //, '111110' . '000' . '00011110' . '011111';
index f11a43102a96986a377b2126588bb68b1c97f393..f42657df2cbfb3cb3be3b07321769ef0a77651bb 100644 (file)
@@ -9,7 +9,7 @@ use Test::More tests => 1;
 
 use Bit::MorseSignals::Receiver;
 
-my $pants = new Bit::MorseSignals::Receiver;
+my $pants = Bit::MorseSignals::Receiver->new;
 
 my $msg  = 'é';
 my @bits = split //, '11110' . '100' . '11000011' . '10010101' . '01111';
index 9fde631e53f0cd1b6205e52d1cecd553a2cb9dc1..fc7a819b3904f29a73b3cbd239ab4889d0b5bef3 100644 (file)
@@ -11,7 +11,7 @@ use Bit::MorseSignals::Receiver;
 
 my $hlagh;
 
-my $pants = new Bit::MorseSignals::Receiver done => sub { $hlagh = $_[1] };
+my $pants = Bit::MorseSignals::Receiver->new(done => sub { $hlagh = $_[1] });
 
 my $wrong = "\x{FF}\x{FF}";
 
index 18750b1a8629d5cd940fde32f54b6beb902dd72e..b1bafc5e509a2d2a804d6e94fdf2ee8b1f803ca2 100644 (file)
@@ -11,11 +11,11 @@ use Bit::MorseSignals::Receiver;
 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 $deuce = new Bit::MorseSignals::Emitter;
-my $pants = new Bit::MorseSignals::Receiver done => sub {
+my $deuce = Bit::MorseSignals::Emitter->new;
+my $pants = Bit::MorseSignals::Receiver->new(done => sub {
  my $cur = shift @msgs;
  is($_[1], $cur, 'received message is correct');
-};
+});
 
 $deuce->post($_) for @msgs;
 $pants->push while defined ($_ = $deuce->pop); # ))<>((
index f224a5e11b5884051fd82598d4c5738db7c4d4d6..3d72d977457016a9e830746ae87779b353751799 100644 (file)
@@ -14,11 +14,11 @@ my @msgs = qw/€éèë 月語 x tata たTÂ/;
 
 sub cp { join '.', map ord, split //, $_[0] }
 
-my $deuce = new Bit::MorseSignals::Emitter;
-my $pants = new Bit::MorseSignals::Receiver done => sub {
+my $deuce = Bit::MorseSignals::Emitter->new;
+my $pants = Bit::MorseSignals::Receiver->new(done => sub {
  my $cur = shift @msgs;
  ok($_[1] eq $cur, 'got ' . cp($_[1]) . ', expected ' . cp($cur));
-};
+});
 
 $deuce->post($_) for @msgs;
 $pants->push while defined ($_ = $deuce->pop); # ))<>((
index 7511dae14c5892880a53a4b9c7adcc550ca5e544..5a2547ce7cc6889e72749b789af438e4a7eaa8bb 100644 (file)
@@ -19,11 +19,11 @@ my @msgs = (
 $msgs[7]->{wut} = { dong => [ 0 .. 99 ], recurse => $msgs[7] };
 my $i = 0;
 
-my $deuce = new Bit::MorseSignals::Emitter;
-my $pants = new Bit::MorseSignals::Receiver done => sub {
+my $deuce = Bit::MorseSignals::Emitter->new;
+my $pants = Bit::MorseSignals::Receiver->new(done => sub {
  my $cur = shift @msgs;
  is_deeply($_[1], $cur, 'got object ' . $i++);
-};
+});
 
 $deuce->post($_) for @msgs;
 $pants->push while defined ($_ = $deuce->pop); # ))<>((