| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent eecab88 commit 94462d4
8 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -28,11 +28,32 @@ function readFixtureKeys(enc, ...names) { | |||
| 28 | 28 | return names.map((name) => readFixtureKey(name, enc)); | |
| 29 | 29 | } | |
| 30 | 30 | ||
| 31 | + // This should be in sync with test/fixtures/utf8_test_text.txt. | ||
| 32 | + // We copy them here as a string because this is supposed to be used | ||
| 33 | + // in fs API tests. | ||
| 34 | + const utf8TestText = '永和九年,嵗在癸丑,暮春之初,會於會稽山隂之蘭亭,脩稧事也。' + | ||
| 35 | + '羣賢畢至,少長咸集。此地有崇山峻領,茂林脩竹;又有清流激湍,' + | ||
| 36 | + '暎帶左右。引以為流觴曲水,列坐其次。雖無絲竹管弦之盛,一觴一詠,' + | ||
| 37 | + '亦足以暢敘幽情。是日也,天朗氣清,恵風和暢;仰觀宇宙之大,' + | ||
| 38 | + '俯察品類之盛;所以遊目騁懐,足以極視聽之娛,信可樂也。夫人之相與,' + | ||
| 39 | + '俯仰一世,或取諸懐抱,悟言一室之內,或因寄所託,放浪形骸之外。' + | ||
| 40 | + '雖趣舎萬殊,靜躁不同,當其欣扵所遇,暫得扵己,怏然自足,' + | ||
| 41 | + '不知老之將至。及其所之既惓,情隨事遷,感慨係之矣。向之所欣,' + | ||
| 42 | + '俛仰之閒以為陳跡,猶不能不以之興懐;況脩短隨化,終期扵盡。' + | ||
| 43 | + '古人云:「死生亦大矣。」豈不痛哉!每攬昔人興感之由,若合一契,' + | ||
| 44 | + '未嘗不臨文嗟悼,不能喻之扵懐。固知一死生為虛誕,齊彭殤為妄作。' + | ||
| 45 | + '後之視今,亦由今之視昔,悲夫!故列敘時人,錄其所述,雖世殊事異,' + | ||
| 46 | + '所以興懐,其致一也。後之攬者,亦將有感扵斯文。'; | ||
| 47 | + | ||
| 31 | 48 | module.exports = { | |
| 32 | 49 | fixturesDir, | |
| 33 | 50 | path: fixturesPath, | |
| 34 | 51 | fileURL: fixturesFileURL, | |
| 35 | 52 | readSync: readFixtureSync, | |
| 36 | 53 | readKey: readFixtureKey, | |
| 37 | 54 | readKeys: readFixtureKeys, | |
| 55 | + utf8TestText, | ||
| 56 | + get utf8TestTextPath() { | ||
| 57 | + return fixturesPath('utf8_test_text.txt'); | ||
| 58 | + }, | ||
| 38 | 59 | }; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1 @@ | |||
| 1 | + 永和九年,嵗在癸丑,暮春之初,會於會稽山隂之蘭亭,脩稧事也。羣賢畢至,少長咸集。此地有崇山峻領,茂林脩竹;又有清流激湍,暎帶左右。引以為流觴曲水,列坐其次。雖無絲竹管弦之盛,一觴一詠,亦足以暢敘幽情。是日也,天朗氣清,恵風和暢;仰觀宇宙之大,俯察品類之盛;所以遊目騁懐,足以極視聽之娛,信可樂也。夫人之相與,俯仰一世,或取諸懐抱,悟言一室之內,或因寄所託,放浪形骸之外。雖趣舎萬殊,靜躁不同,當其欣扵所遇,暫得扵己,怏然自足,不知老之將至。及其所之既惓,情隨事遷,感慨係之矣。向之所欣,俛仰之閒以為陳跡,猶不能不以之興懐;況脩短隨化,終期扵盡。古人云:「死生亦大矣。」豈不痛哉!每攬昔人興感之由,若合一契,未嘗不臨文嗟悼,不能喻之扵懐。固知一死生為虛誕,齊彭殤為妄作。後之視今,亦由今之視昔,悲夫!故列敘時人,錄其所述,雖世殊事異,所以興懐,其致一也。後之攬者,亦將有感扵斯文。 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -27,15 +27,10 @@ const fs = require('fs'); | |||
| 27 | 27 | const currentFileData = 'ABCD'; | |
| 28 | 28 | const m = 0o600; | |
| 29 | 29 | const num = 220; | |
| 30 | - const data = '南越国是前203年至前111年存在于岭南地区的一个国家,国都位于番禺,疆域包括今天中国的广东、' + | ||
| 31 | - '广西两省区的大部份地区,福建省、湖南、贵州、云南的一小部份地区和越南的北部。' + | ||
| 32 | - '南越国是秦朝灭亡后,由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。' + | ||
| 33 | - '前196年和前179年,南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + | ||
| 34 | - '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。南越国共存在93年,' + | ||
| 35 | - '历经五代君主。南越国是岭南地区的第一个有记载的政权国家,采用封建制和郡县制并存的制度,' + | ||
| 36 | - '它的建立保证了秦末乱世岭南地区社会秩序的稳定,有效的改善了岭南地区落后的政治、##济现状。\n'; | ||
| 37 | - | ||
| 38 | 30 | const tmpdir = require('../common/tmpdir'); | |
| 31 | + const fixtures = require('../common/fixtures'); | ||
| 32 | + const data = fixtures.utf8TestText; | ||
| 33 | + | ||
| 39 | 34 | tmpdir.refresh(); | |
| 40 | 35 | ||
| 41 | 36 | // Test that empty file will be created and have content added. | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -27,14 +27,8 @@ const fs = require('fs'); | |||
| 27 | 27 | const tmpdir = require('../common/tmpdir'); | |
| 28 | 28 | ||
| 29 | 29 | const currentFileData = 'ABCD'; | |
| 30 | - | ||
| 31 | - const s = '南越国是前203年至前111年存在于岭南地区的一个国家,国都位于番禺,疆域包括今天中国的广东、' + | ||
| 32 | - '广西两省区的大部份地区,福建省、湖南、贵州、云南的一小部份地区和越南的北部。' + | ||
| 33 | - '南越国是秦朝灭亡后,由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。' + | ||
| 34 | - '前196年和前179年,南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + | ||
| 35 | - '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。南越国共存在93年,' + | ||
| 36 | - '历经五代君主。南越国是岭南地区的第一个有记载的政权国家,采用封建制和郡县制并存的制度,' + | ||
| 37 | - '它的建立保证了秦末乱世岭南地区社会秩序的稳定,有效的改善了岭南地区落后的政治、##济现状。\n'; | ||
| 30 | + const fixtures = require('../common/fixtures'); | ||
| 31 | + const s = fixtures.utf8TestText; | ||
| 38 | 32 | ||
| 39 | 33 | tmpdir.refresh(); | |
| 40 | 34 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,14 +7,8 @@ const tmpdir = require('../common/tmpdir'); | |||
| 7 | 7 | tmpdir.refresh(); | |
| 8 | 8 | ||
| 9 | 9 | const filename = tmpdir.resolve('test.txt'); | |
| 10 | - | ||
| 11 | - const s = '南越国是前203年至前111年存在于岭南地区的一个国家,国都位于番禺,疆域包括今天中国的广东、' + | ||
| 12 | - '广西两省区的大部份地区,福建省、湖南、贵州、云南的一小部份地区和越南的北部。' + | ||
| 13 | - '南越国是秦朝灭亡后,由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。' + | ||
| 14 | - '前196年和前179年,南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + | ||
| 15 | - '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。南越国共存在93年,' + | ||
| 16 | - '历经五代君主。南越国是岭南地区的第一个有记载的政权国家,采用封建制和郡县制并存的制度,' + | ||
| 17 | - '它的建立保证了秦末乱世岭南地区社会秩序的稳定,有效的改善了岭南地区落后的政治、##济现状。\n'; | ||
| 10 | + const fixtures = require('../common/fixtures'); | ||
| 11 | + const s = fixtures.utf8TestText; | ||
| 18 | 12 | ||
| 19 | 13 | // The length of the buffer should be a multiple of 8 | |
| 20 | 14 | // as required by common.getArrayBufferViews() | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -28,14 +28,8 @@ const tmpdir = require('../common/tmpdir'); | |||
| 28 | 28 | tmpdir.refresh(); | |
| 29 | 29 | ||
| 30 | 30 | const filename = tmpdir.resolve('test.txt'); | |
| 31 | - | ||
| 32 | - const s = '南越国是前203年至前111年存在于岭南地区的一个国家,国都位于番禺,疆域包括今天中国的广东、' + | ||
| 33 | - '广西两省区的大部份地区,福建省、湖南、贵州、云南的一小部份地区和越南的北部。' + | ||
| 34 | - '南越国是秦朝灭亡后,由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。' + | ||
| 35 | - '前196年和前179年,南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + | ||
| 36 | - '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。南越国共存在93年,' + | ||
| 37 | - '历经五代君主。南越国是岭南地区的第一个有记载的政权国家,采用封建制和郡县制并存的制度,' + | ||
| 38 | - '它的建立保证了秦末乱世岭南地区社会秩序的稳定,有效的改善了岭南地区落后的政治、##济现状。\n'; | ||
| 31 | + const fixtures = require('../common/fixtures'); | ||
| 32 | + const s = fixtures.utf8TestText; | ||
| 39 | 33 | ||
| 40 | 34 | fs.writeFile(filename, s, common.mustSucceed(() => { | |
| 41 | 35 | fs.readFile(filename, common.mustSucceed((buffer) => { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -23,16 +23,8 @@ | |||
| 23 | 23 | const common = require('../common'); | |
| 24 | 24 | const assert = require('assert'); | |
| 25 | 25 | const http = require('http'); | |
| 26 | - | ||
| 27 | - const UTF8_STRING = '南越国是前203年至前111年存在于岭南地区的一个国家,' + | ||
| 28 | - '国都位于番禺,疆域包括今天中国的广东、广西两省区的大部份地区,福建省、湖南、' + | ||
| 29 | - '贵州、云南的一小部份地区和越南的北部。南越国是秦朝灭亡后,' + | ||
| 30 | - '由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。前196年和前179年,' + | ||
| 31 | - '南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + | ||
| 32 | - '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。' + | ||
| 33 | - '南越国共存在93年,历经五代君主。南越国是岭南地区的第一个有记载的政权国家,' + | ||
| 34 | - '采用封建制和郡县制并存的制度,它的建立保证了秦末乱世岭南地区社会秩序的稳定,' + | ||
| 35 | - '有效的改善了岭南地区落后的政治、经济现状。'; | ||
| 26 | + const fixtures = require('../common/fixtures'); | ||
| 27 | + const UTF8_STRING = fixtures.utf8TestText; | ||
| 36 | 28 | ||
| 37 | 29 | const server = http.createServer(common.mustCall((req, res) => { | |
| 38 | 30 | res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf8' }); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -8,22 +8,10 @@ const fs = require('fs'); | |||
| 8 | 8 | ||
| 9 | 9 | const stdoutScript = fixtures.path('echo-close-check.js'); | |
| 10 | 10 | const tmpFile = tmpdir.resolve('stdin.txt'); | |
| 11 | + const string = fixtures.utf8TestText; | ||
| 11 | 12 | ||
| 12 | 13 | const cmd = `"${process.argv[0]}" "${stdoutScript}" < "${tmpFile}"`; | |
| 13 | 14 | ||
| 14 | - const string = 'abc\nümlaut.\nsomething else\n' + | ||
| 15 | - '南越国是前203年至前111年存在于岭南地区的一个国家,国都位于番禺,' + | ||
| 16 | - '疆域包括今天中国的广东、广西两省区的大部份地区,福建省、湖南、贵州、' + | ||
| 17 | - '云南的一小部份地区和越南的北部。南越国是秦朝灭亡后,' + | ||
| 18 | - '由南海郡尉赵佗于前203年起兵兼并桂林郡和象郡后建立。前196年和前179年,' + | ||
| 19 | - '南越国曾先后两次名义上臣属于西汉,成为西汉的“外臣”。前112年,' + | ||
| 20 | - '南越国末代君主赵建德与西汉发生战争,被汉武帝于前111年所灭。南越国共存在93年,' + | ||
| 21 | - '历经五代君主。南越国是岭南地区的第一个有记载的政权国家,' + | ||
| 22 | - '采用封建制和郡县制并存的制度,' + | ||
| 23 | - '它的建立保证了秦末乱世岭南地区社会秩序的稳定,' + | ||
| 24 | - '有效的改善了岭南地区落后的政治、##济现状。\n'; | ||
| 25 | - | ||
| 26 | - | ||
| 27 | 15 | tmpdir.refresh(); | |
| 28 | 16 | ||
| 29 | 17 | console.log(`${cmd}\n\n`); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments