|
1 | 1 | 'use strict';
|
2 |
| -var common = require('../common'); |
3 |
| -var assert = require('assert'); |
| 2 | +const common = require('../common'); |
| 3 | +const assert = require('assert'); |
4 | 4 |
|
5 |
| -var path = require('path'); |
6 |
| -var fs = require('fs'); |
7 |
| -var fn = path.join(common.tmpDir, 'write.txt'); |
| 5 | +const path = require('path'); |
| 6 | +const fs = require('fs'); |
| 7 | +const fn = path.join(common.tmpDir, 'write.txt'); |
8 | 8 | common.refreshTmpDir();
|
9 |
| -var file = fs.createWriteStream(fn, { |
| 9 | +const file = fs.createWriteStream(fn, { |
10 | 10 | highWaterMark: 10
|
11 | 11 | });
|
12 | 12 |
|
13 |
| -var EXPECTED = '012345678910'; |
| 13 | +const EXPECTED = '012345678910'; |
14 | 14 |
|
15 |
| -var callbacks = { |
| 15 | +const callbacks = { |
16 | 16 | open: -1,
|
17 | 17 | drain: -2,
|
18 | 18 | close: -1
|
|
22 | 22 | .on('open', function(fd) {
|
23 | 23 | console.error('open!');
|
24 | 24 | callbacks.open++;
|
25 |
| - assert.equal('number', typeof fd); |
| 25 | + assert.strictEqual('number', typeof fd); |
26 | 26 | })
|
27 | 27 | .on('error', function(err) {
|
28 | 28 | throw err;
|
29 | 29 | })
|
30 | 30 | .on('drain', function() {
|
31 | 31 | console.error('drain!', callbacks.drain);
|
32 | 32 | callbacks.drain++;
|
33 |
| - if (callbacks.drain == -1) { |
34 |
| - assert.equal(EXPECTED, fs.readFileSync(fn, 'utf8')); |
| 33 | + if (callbacks.drain === -1) { |
| 34 | + assert.strictEqual(EXPECTED, fs.readFileSync(fn, 'utf8')); |
35 | 35 | file.write(EXPECTED);
|
36 |
| - } else if (callbacks.drain == 0) { |
37 |
| - assert.equal(EXPECTED + EXPECTED, fs.readFileSync(fn, 'utf8')); |
| 36 | + } else if (callbacks.drain === 0) { |
| 37 | + assert.strictEqual(EXPECTED + EXPECTED, fs.readFileSync(fn, 'utf8')); |
38 | 38 | file.end();
|
39 | 39 | }
|
40 | 40 | })
|
|
51 | 51 | fs.unlinkSync(fn);
|
52 | 52 | });
|
53 | 53 |
|
54 |
| -for (var i = 0; i < 11; i++) { |
55 |
| - (function(i) { |
56 |
| - file.write('' + i); |
57 |
| - })(i); |
| 54 | +for (let i = 0; i < 11; i++) { |
| 55 | + file.write(`${i}`); |
58 | 56 | }
|
59 | 57 |
|
60 | 58 | process.on('exit', function() {
|
61 |
| - for (var k in callbacks) { |
62 |
| - assert.equal(0, callbacks[k], k + ' count off by ' + callbacks[k]); |
| 59 | + for (const k in callbacks) { |
| 60 | + assert.strictEqual(0, callbacks[k], `${k} count off by ${callbacks[k]}`); |
63 | 61 | }
|
64 | 62 | console.log('ok');
|
65 | 63 | });
|
0 commit comments