sugar.t   [plain text]


use strict;
use warnings;
use Data::Dumper::Concise::Sugar;

use Data::Dumper::Concise ();

use Test::More qw(no_plan);

my $warned_string;

BEGIN {
   $SIG{'__WARN__'} = sub {
      $warned_string = $_[0]
   }
}

my @foo = Dwarn 'warn', 'friend';
is $warned_string,qq{"warn"\n"friend"\n}, 'Dwarn warns';

ok eq_array(\@foo, ['warn','friend']), 'Dwarn passes through correctly';

my $bar = DwarnS 'robot',2,3;
is $warned_string,qq{"robot"\n}, 'DwarnS warns';
is $bar, 'robot', 'DwarnS passes through correctly';