@ -10,17 +10,17 @@ common.refreshTmpDir();
// fs.write with all parameters provided:
// fs.write with all parameters provided:
{
{
const filename = path . join ( common . tmpDir , 'write1.txt' ) ;
const filename = path . join ( common . tmpDir , 'write1.txt' ) ;
fs . open ( filename , 'w' , 0o644 , common . mustCall ( function ( err , fd ) {
fs . open ( filename , 'w' , 0o644 , common . mustCall ( ( err , fd ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
const cb = common . mustCall ( function ( err , written ) {
const cb = common . mustCall ( ( err , written ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
assert . strictEqual ( expected . length , written ) ;
assert . strictEqual ( expected . length , written ) ;
fs . closeSync ( fd ) ;
fs . closeSync ( fd ) ;
var found = fs . readFileSync ( filename , 'utf8' ) ;
var found = fs . readFileSync ( filename , 'utf8' ) ;
assert . deepS trictEqual( expected . toString ( ) , found ) ;
assert . s trictEqual( expected . toString ( ) , found ) ;
} ) ;
} ) ;
fs . write ( fd , expected , 0 , expected . length , null , cb ) ;
fs . write ( fd , expected , 0 , expected . length , null , cb ) ;
@ -30,17 +30,17 @@ common.refreshTmpDir();
// fs.write with a buffer, without the length parameter:
// fs.write with a buffer, without the length parameter:
{
{
const filename = path . join ( common . tmpDir , 'write2.txt' ) ;
const filename = path . join ( common . tmpDir , 'write2.txt' ) ;
fs . open ( filename , 'w' , 0o644 , common . mustCall ( function ( err , fd ) {
fs . open ( filename , 'w' , 0o644 , common . mustCall ( ( err , fd ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
const cb = common . mustCall ( function ( err , written ) {
const cb = common . mustCall ( ( err , written ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
assert . strictEqual ( 2 , written ) ;
assert . strictEqual ( 2 , written ) ;
fs . closeSync ( fd ) ;
fs . closeSync ( fd ) ;
const found = fs . readFileSync ( filename , 'utf8' ) ;
const found = fs . readFileSync ( filename , 'utf8' ) ;
assert . deepS trictEqual( 'lo' , found ) ;
assert . s trictEqual( 'lo' , found ) ;
} ) ;
} ) ;
fs . write ( fd , Buffer . from ( 'hello' ) , 3 , cb ) ;
fs . write ( fd , Buffer . from ( 'hello' ) , 3 , cb ) ;
@ -90,17 +90,17 @@ common.refreshTmpDir();
// fs.write with offset and length passed as undefined followed by the callback:
// fs.write with offset and length passed as undefined followed by the callback:
{
{
const filename = path . join ( common . tmpDir , 'write5.txt' ) ;
const filename = path . join ( common . tmpDir , 'write5.txt' ) ;
fs . open ( filename , 'w' , 0o644 , common . mustCall ( function ( err , fd ) {
fs . open ( filename , 'w' , 0o644 , common . mustCall ( ( err , fd ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
const cb = common . mustCall ( function ( err , written ) {
const cb = common . mustCall ( ( err , written ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
assert . strictEqual ( expected . length , written ) ;
assert . strictEqual ( expected . length , written ) ;
fs . closeSync ( fd ) ;
fs . closeSync ( fd ) ;
const found = fs . readFileSync ( filename , 'utf8' ) ;
const found = fs . readFileSync ( filename , 'utf8' ) ;
assert . deepS trictEqual( expected . toString ( ) , found ) ;
assert . s trictEqual( expected . toString ( ) , found ) ;
} ) ;
} ) ;
fs . write ( fd , expected , undefined , undefined , cb ) ;
fs . write ( fd , expected , undefined , undefined , cb ) ;
@ -110,17 +110,17 @@ common.refreshTmpDir();
// fs.write with a Uint8Array, without the offset and length parameters:
// fs.write with a Uint8Array, without the offset and length parameters:
{
{
const filename = path . join ( common . tmpDir , 'write6.txt' ) ;
const filename = path . join ( common . tmpDir , 'write6.txt' ) ;
fs . open ( filename , 'w' , 0o644 , common . mustCall ( function ( err , fd ) {
fs . open ( filename , 'w' , 0o644 , common . mustCall ( ( err , fd ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
const cb = common . mustCall ( function ( err , written ) {
const cb = common . mustCall ( ( err , written ) => {
assert . ifError ( err ) ;
assert . ifError ( err ) ;
assert . strictEqual ( expected . length , written ) ;
assert . strictEqual ( expected . length , written ) ;
fs . closeSync ( fd ) ;
fs . closeSync ( fd ) ;
const found = fs . readFileSync ( filename , 'utf8' ) ;
const found = fs . readFileSync ( filename , 'utf8' ) ;
assert . deepS trictEqual( expected . toString ( ) , found ) ;
assert . s trictEqual( expected . toString ( ) , found ) ;
} ) ;
} ) ;
fs . write ( fd , Uint8Array . from ( expected ) , cb ) ;
fs . write ( fd , Uint8Array . from ( expected ) , cb ) ;