| 'use strict'; | |
| require('../common'); | |
| const assert = require('assert'); | |
| const path = require('path'); | |
| const fs = require('fs'); | |
| const tmpdir = require('../common/tmpdir'); | |
| const tmp = tmpdir.path; | |
| tmpdir.refresh(); | |
| const filename = path.resolve(tmp, 'truncate-sync-file.txt'); | |
| fs.writeFileSync(filename, 'hello world', 'utf8'); | |
| const fd = fs.openSync(filename, 'r+'); | |
| fs.truncateSync(fd, 5); | |
| assert(fs.readFileSync(fd).equals(Buffer.from('hello'))); | |
| fs.closeSync(fd); | |
| fs.unlinkSync(filename); |