summaryrefslogtreecommitdiff
path: root/t/no_clobber.t
diff options
context:
space:
mode:
Diffstat (limited to 't/no_clobber.t')
-rw-r--r--t/no_clobber.t26
1 files changed, 26 insertions, 0 deletions
diff --git a/t/no_clobber.t b/t/no_clobber.t
new file mode 100644
index 0000000..0251a1c
--- /dev/null
+++ b/t/no_clobber.t
@@ -0,0 +1,26 @@
+#!/usr/local/bin/perl -w
+
+use strict ;
+use File::Slurp ;
+
+use Test::More tests => 2 ;
+
+
+my $data = <<TEXT ;
+line 1
+more text
+TEXT
+
+my $file = 'xxx' ;
+
+unlink $file ;
+
+
+my $err = write_file( $file, { no_clobber => 1 }, $data ) ;
+ok( $err, 'new write_file' ) ;
+
+$err = write_file( $file, { no_clobber => 1, err_mode => 'quiet' }, $data ) ;
+
+ok( !$err, 'no_clobber write_file' ) ;
+
+unlink $file ;