|
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