added todos from bug reports from cpan
[urisagit/File-Slurp.git] / t / write_file_win32.t
CommitLineData
635c7876 1use Test::More tests => 2 + 1;
2use strict;
3BEGIN { $^W = 1 }
4
5BEGIN {
6 require_ok('File::Slurp');
7 use_ok('File::Slurp', 'write_file');
8}
9
10
11sub simple_write_file {
12 open my $fh, '>', $_[0] or die "Couldn't open $_[0] for write: $!";
13 print $fh $_[1];
14}
15
16sub newline_size {
17 my ($code) = @_;
18
19 my $file = __FILE__ . '.tmp';
20
21 local $\ = '';
22 $code->($file, "\n" x 3);
23
24 my $size = -s $file;
25
26 unlink $file;
27
28 return $size;
29}
30
31is(newline_size(\&write_file), newline_size(\&simple_write_file), 'newline');