|
1 | 1 | 'use strict';
|
2 |
| -var common = require('../common'); |
3 |
| -var assert = require('assert'); |
4 |
| -var fs = require('fs'); |
5 |
| -var join = require('path').join; |
| 2 | +const common = require('../common'); |
| 3 | +const assert = require('assert'); |
| 4 | +const fs = require('fs'); |
| 5 | +const join = require('path').join; |
6 | 6 |
|
7 | 7 | common.refreshTmpDir();
|
8 | 8 |
|
9 |
| -var filename = join(common.tmpDir, 'test.txt'); |
| 9 | +const filename = join(common.tmpDir, 'test.txt'); |
10 | 10 |
|
11 |
| -var n = 220; |
12 |
| -var s = '南越国是前203年至前111年存在于岭南地区的一个国家,国都位于番禺,疆域包括今天中国的广东、' + |
13 |
| - '广西两省区的大部份地区,福建省、湖南、贵州、云南的一小部份地区和越南的北部。' + |
14 |
| - '南越国是秦朝灭亡后,由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。' + |
15 |
| - '前196年和前179年,南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + |
16 |
| - '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。南越国共存在93年,' + |
17 |
| - '历经五代君主。南越国是岭南地区的第一个有记载的政权国家,采用封建制和郡县制并存的制度,' + |
18 |
| - '它的建立保证了秦末乱世岭南地区社会秩序的稳定,有效的改善了岭南地区落后的政治、##济现状。\n'; |
| 11 | +const n = 220; |
| 12 | +const s = '南越国是前203年至前111年存在于岭南地区的一个国家,国都位于番禺,疆域包括今天中国的广东、' + |
| 13 | + '广西两省区的大部份地区,福建省、湖南、贵州、云南的一小部份地区和越南的北部。' + |
| 14 | + '南越国是秦朝灭亡后,由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。' + |
| 15 | + '前196年和前179年,南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + |
| 16 | + '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。南越国共存在93年,' + |
| 17 | + '历经五代君主。南越国是岭南地区的第一个有记载的政权国家,采用封建制和郡县制并存的制度,' + |
| 18 | + '它的建立保证了秦末乱世岭南地区社会秩序的稳定,有效的改善了岭南地区落后的政治、##济现状。\n'; |
19 | 19 |
|
20 | 20 | fs.writeFile(filename, s, common.mustCall(function(e) {
|
21 |
| - if (e) throw e; |
| 21 | + assert.ifError(e); |
22 | 22 |
|
23 | 23 | fs.readFile(filename, common.mustCall(function(e, buffer) {
|
24 |
| - if (e) throw e; |
25 |
| - assert.equal(Buffer.byteLength(s), buffer.length); |
| 24 | + assert.ifError(e); |
| 25 | + assert.strictEqual(Buffer.byteLength(s), buffer.length); |
26 | 26 | }));
|
27 | 27 | }));
|
28 | 28 |
|
29 | 29 | // test that writeFile accepts buffers
|
30 |
| -var filename2 = join(common.tmpDir, 'test2.txt'); |
31 |
| -var buf = Buffer.from(s, 'utf8'); |
| 30 | +const filename2 = join(common.tmpDir, 'test2.txt'); |
| 31 | +const buf = Buffer.from(s, 'utf8'); |
32 | 32 |
|
33 | 33 | fs.writeFile(filename2, buf, common.mustCall(function(e) {
|
34 |
| - if (e) throw e; |
| 34 | + assert.ifError(e); |
35 | 35 |
|
36 | 36 | fs.readFile(filename2, common.mustCall(function(e, buffer) {
|
37 |
| - if (e) throw e; |
| 37 | + assert.ifError(e); |
38 | 38 |
|
39 |
| - assert.equal(buf.length, buffer.length); |
| 39 | + assert.strictEqual(buf.length, buffer.length); |
40 | 40 | }));
|
41 | 41 | }));
|
42 | 42 |
|
43 | 43 | // test that writeFile accepts numbers.
|
44 |
| -var filename3 = join(common.tmpDir, 'test3.txt'); |
| 44 | +const filename3 = join(common.tmpDir, 'test3.txt'); |
45 | 45 |
|
46 |
| -var m = 0o600; |
| 46 | +const m = 0o600; |
47 | 47 | fs.writeFile(filename3, n, { mode: m }, common.mustCall(function(e) {
|
48 |
| - if (e) throw e; |
| 48 | + assert.ifError(e); |
49 | 49 |
|
50 | 50 | // windows permissions aren't unix
|
51 | 51 | if (!common.isWindows) {
|
52 |
| - var st = fs.statSync(filename3); |
53 |
| - assert.equal(st.mode & 0o700, m); |
| 52 | + const st = fs.statSync(filename3); |
| 53 | + assert.strictEqual(st.mode & 0o700, m); |
54 | 54 | }
|
55 | 55 |
|
56 | 56 | fs.readFile(filename3, common.mustCall(function(e, buffer) {
|
57 |
| - if (e) throw e; |
| 57 | + assert.ifError(e); |
58 | 58 |
|
59 |
| - assert.equal(Buffer.byteLength('' + n), buffer.length); |
| 59 | + assert.strictEqual(Buffer.byteLength('' + n), buffer.length); |
60 | 60 | }));
|
61 | 61 | }));
|
62 | 62 |
|
63 | 63 | // test that writeFile accepts file descriptors
|
64 |
| -var filename4 = join(common.tmpDir, 'test4.txt'); |
| 64 | +const filename4 = join(common.tmpDir, 'test4.txt'); |
65 | 65 |
|
66 | 66 | fs.open(filename4, 'w+', common.mustCall(function(e, fd) {
|
67 |
| - if (e) throw e; |
| 67 | + assert.ifError(e); |
68 | 68 |
|
69 | 69 | fs.writeFile(fd, s, common.mustCall(function(e) {
|
70 |
| - if (e) throw e; |
| 70 | + assert.ifError(e); |
71 | 71 |
|
72 | 72 | fs.close(fd, common.mustCall(function(e) {
|
73 |
| - if (e) throw e; |
| 73 | + assert.ifError(e); |
74 | 74 |
|
75 | 75 | fs.readFile(filename4, common.mustCall(function(e, buffer) {
|
76 |
| - if (e) throw e; |
| 76 | + assert.ifError(e); |
77 | 77 |
|
78 |
| - assert.equal(Buffer.byteLength(s), buffer.length); |
| 78 | + assert.strictEqual(Buffer.byteLength(s), buffer.length); |
79 | 79 | }));
|
80 | 80 | }));
|
81 | 81 | }));
|
|
0 commit comments