File tree 1 file changed +2
-5
lines changed
1 file changed +2
-5
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ use std::fs::{OpenOptions, remove_file};
6
6
use std:: os:: unix:: io:: AsRawFd ;
7
7
8
8
use tempdir:: TempDir ;
9
+ use tempfile:: tempfile;
9
10
10
11
#[ test]
11
12
fn test_writev ( ) {
@@ -99,18 +100,14 @@ fn test_readv() {
99
100
fn test_pwrite ( ) {
100
101
use std:: io:: Read ;
101
102
102
- let path = "pwrite_test_file" ;
103
- let mut file = OpenOptions :: new ( ) . write ( true ) . read ( true ) . create ( true )
104
- . truncate ( true ) . open ( path) . unwrap ( ) ;
103
+ let mut file = tempfile ( ) . unwrap ( ) ;
105
104
let buf = [ 1u8 ; 8 ] ;
106
105
assert_eq ! ( Ok ( 8 ) , pwrite( file. as_raw_fd( ) , & buf, 8 ) ) ;
107
106
let mut file_content = Vec :: new ( ) ;
108
107
file. read_to_end ( & mut file_content) . unwrap ( ) ;
109
108
let mut expected = vec ! [ 0u8 ; 8 ] ;
110
109
expected. extend ( vec ! [ 1 ; 8 ] ) ;
111
110
assert_eq ! ( file_content, expected) ;
112
-
113
- remove_file ( path) . unwrap ( ) ;
114
111
}
115
112
116
113
#[ test]
You can’t perform that action at this time.
0 commit comments