add trailing_whitespace option and release (3 times)
[catagits/Test-EOL.git] / t / 11-all.t
CommitLineData
a83ae797 1use strict;
2
3use Test::EOL;
4use FindBin qw/$Bin/;
5
6use File::Temp qw( tempdir tempfile );
7
8all_perl_files_ok("$Bin/../lib");
9
10eol_unix_ok( $0, "$0 is unix eol" );
11
12my $file1 = make_file1();
13eol_unix_ok( $file1 );
14
15my $file2 = make_file2();
16eol_unix_ok( $file2 );
17
18my $file3 = make_file3();
19eol_unix_ok( $file3 );
20
91613276 21my $file4 = make_file3();
22eol_unix_ok( $file3, { trailing_whitespace => 1 });
23
24unlink foreach ( $file1, $file2, $file3, $file4 );
a83ae797 25
26sub make_file1 {
27 my ($fh, $filename) = tempfile();
28 print $fh <<'DUMMY';
29#!/usr/bin/perl -w
30
31=pod
32
33=head1 NAME
34
35This test script doesn't do anything.
36
37=cut
38
39sub main {
40 my ($name) = @_;
41 print "Hello $name!\n";
42}
43
44DUMMY
45 return $filename;
46}
47
48sub make_file2 {
49 my ($fh, $filename) = tempfile();
50 print $fh <<'DUMMY';
51#!/usr/bin/perl -w
52
53=pod
54
55=head1 NAME
56
57This test script doesn't do anything.
58
59=cut
60
61sub main {
62 my ($name) = @_;
63 print "Hello $name!\n";
64}
65
66DUMMY
67 return $filename;
68}
69
70sub make_file3 {
71 my ($fh, $filename) = tempfile();
72 print $fh <<'DUMMY';
73package My::Test;
74
75use strict;
76use warnings;
77
78sub new {
79 my ($class) = @_;
80 my $self = bless {}, $class;
81 return $self;
82}
83
841;
85__END__
86DUMMY
87 return $filename;
88}
89