added checking the result of atomic rename in write_file
[urisagit/Perl-Docs.git] / t / no_clobber.t
CommitLineData
635c7876 1#!/usr/local/bin/perl -w
2
3use strict ;
4
5use Test::More tests => 3 ;
6
7BEGIN{
8 use_ok( 'File::Slurp', qw( write_file ) ) ;
9}
10
11my $data = <<TEXT ;
12line 1
13more text
14TEXT
15
16my $file = 'xxx' ;
17
18unlink $file ;
19
20
21my $err = write_file( $file, { no_clobber => 1 }, $data ) ;
22ok( $err, 'new write_file' ) ;
23
24$err = write_file( $file, { no_clobber => 1, err_mode => 'quiet' }, $data ) ;
25
26ok( !$err, 'no_clobber write_file' ) ;
27
28unlink $file ;