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