From: Steve Hancock Date: Sun, 18 Nov 2018 04:27:01 +0000 (-0800) Subject: removed filter_example; causing trouble on Windows X-Git-Tag: 20181119~4 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=1583929bf0ca7ef3308cfe3e85a3c22cb4bb292c;p=perltidy.git removed filter_example; causing trouble on Windows --- diff --git a/t/filter_example.t b/t/filter_example.t deleted file mode 100755 index d6b63942..00000000 --- a/t/filter_example.t +++ /dev/null @@ -1,65 +0,0 @@ -# Test use of prefilter and postfilter parameters -use strict; -use Carp; -use Perl::Tidy; -use Test; - -BEGIN { - plan tests => 1; -} - -my $source = <<'ENDS'; -use Method::Signatures::Simple; - - method foo1 { $self->bar } - - # with signature - method foo2($bar, %opts) { $self->bar(reverse $bar) if $opts{rev}; - } - - # attributes - method foo3 : lvalue { $self->{foo} -} - - # change invocant name - method -foo4 ($class: $bar) { $class->bar($bar) } -ENDS - -my $expect = <<'ENDE'; -use Method::Signatures::Simple; -method foo1 { $self->bar } - -# with signature -method foo2 ( $bar, %opts ) { - $self->bar( reverse $bar ) if $opts{rev}; -} - -# attributes -method foo3 : lvalue { - $self->{foo}; -} - -# change invocant name -method foo4 ($class: $bar) { $class->bar($bar) } -ENDE - -my $output; -my $stderr_string; -my $errorfile_string; -my $err = Perl::Tidy::perltidy( - argv => '-npro', # fix for RT#127679, avoid reading unwanted .perltidyrc - prefilter => - sub { $_ = $_[0]; s/^\s*method\s+(\w.*)/sub METHOD_$1/gm; return $_ }, - postfilter => sub { $_ = $_[0]; s/sub\s+METHOD_/method /gm; return $_ }, - source => \$source, - destination => \$output, - stderr => \$stderr_string, - errorfile => \$errorfile_string, # not used when -se flag is set -); -if ( $err || $stderr_string || $errorfile_string ) { - ok(0); -} -else { - ok( $output, $expect ); -} diff --git a/t/filter_example.t.SKIP b/t/filter_example.t.SKIP new file mode 100755 index 00000000..d6b63942 --- /dev/null +++ b/t/filter_example.t.SKIP @@ -0,0 +1,65 @@ +# Test use of prefilter and postfilter parameters +use strict; +use Carp; +use Perl::Tidy; +use Test; + +BEGIN { + plan tests => 1; +} + +my $source = <<'ENDS'; +use Method::Signatures::Simple; + + method foo1 { $self->bar } + + # with signature + method foo2($bar, %opts) { $self->bar(reverse $bar) if $opts{rev}; + } + + # attributes + method foo3 : lvalue { $self->{foo} +} + + # change invocant name + method +foo4 ($class: $bar) { $class->bar($bar) } +ENDS + +my $expect = <<'ENDE'; +use Method::Signatures::Simple; +method foo1 { $self->bar } + +# with signature +method foo2 ( $bar, %opts ) { + $self->bar( reverse $bar ) if $opts{rev}; +} + +# attributes +method foo3 : lvalue { + $self->{foo}; +} + +# change invocant name +method foo4 ($class: $bar) { $class->bar($bar) } +ENDE + +my $output; +my $stderr_string; +my $errorfile_string; +my $err = Perl::Tidy::perltidy( + argv => '-npro', # fix for RT#127679, avoid reading unwanted .perltidyrc + prefilter => + sub { $_ = $_[0]; s/^\s*method\s+(\w.*)/sub METHOD_$1/gm; return $_ }, + postfilter => sub { $_ = $_[0]; s/sub\s+METHOD_/method /gm; return $_ }, + source => \$source, + destination => \$output, + stderr => \$stderr_string, + errorfile => \$errorfile_string, # not used when -se flag is set +); +if ( $err || $stderr_string || $errorfile_string ) { + ok(0); +} +else { + ok( $output, $expect ); +}