MCPcopy Index your code
hub / github.com/nodejs/node / runTests

Function runTests

test/parallel/test-fastutf8stream-end.js:25–110  ·  view source on GitHub ↗
(sync)

Source from the content-addressed store, hash-verified

23runTests(true);
24
25function runTests(sync) {
26 {
27 const dest = getTempFile();
28 const stream = new Utf8Stream({ dest, minLength: 4096, sync });
29
30 stream.once('ready', common.mustCall(() => {
31 const after = `${dest}-moved`;
32 stream.reopen(after);
33 stream.write('after reopen\n');
34 stream.on('finish', common.mustCall(() => {
35 fs.readFile(after, 'utf8', common.mustSucceed((data) => {
36 assert.strictEqual(data, 'after reopen\n');
37 }));
38 }));
39 stream.end();
40 }));
41 }
42
43 {
44 const dest = getTempFile();
45 const stream = new Utf8Stream({ dest, minLength: 4096, sync });
46
47 stream.once('ready', common.mustCall(() => {
48 stream.reopen(`${dest}-moved`);
49 const after = `${dest}-moved-moved`;
50 stream.reopen(after);
51 stream.write('after reopen\n');
52 stream.on('finish', common.mustCall(() => {
53 fs.readFile(after, 'utf8', common.mustSucceed((data) => {
54 assert.strictEqual(data, 'after reopen\n');
55 }));
56 }));
57 stream.end();
58 }));
59 }
60
61 {
62 const dest = getTempFile();
63 const stream = new Utf8Stream({ dest, minLength: 4096, sync });
64 const after = dest + '-moved';
65
66 stream.reopen(after);
67 stream.write('after reopen\n');
68 stream.on('finish', common.mustCall(() => {
69 fs.readFile(after, 'utf8', common.mustSucceed((data) => {
70 assert.strictEqual(data, 'after reopen\n');
71 }));
72 }));
73
74 stream.end();
75 }
76
77 {
78 const dest = getTempFile();
79 const stream = new Utf8Stream({ dest, sync });
80 const str = Buffer.alloc(10000).fill('a').toString();
81
82 let totalWritten = 0;

Callers 1

Calls 11

reopenMethod · 0.95
writeMethod · 0.95
endMethod · 0.95
fillMethod · 0.80
allocMethod · 0.80
getTempFileFunction · 0.70
writeDataFunction · 0.70
onceMethod · 0.45
onMethod · 0.45
readFileMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…