◐ Shell
clean mode source ↗

src: fix slice of slice of file-backed Blob · nodejs/node@4c36d6c

Original file line numberDiff line numberDiff line change

@@ -86,6 +86,16 @@ writeFileSync(testfile5, '');

8686
8787

const res1 = blob.slice(995, 1005);

8888

strictEqual(await res1.text(), data.slice(995, 1005));

89+
90+

// Refs: https://github.com/nodejs/node/issues/53908

91+

for (const res2 of [

92+

blob.slice(995, 1005).slice(),

93+

blob.slice(995).slice(0, 10),

94+

blob.slice(0, 1005).slice(995),

95+

]) {

96+

strictEqual(await res2.text(), data.slice(995, 1005));

97+

}

98+
8999

await unlink(testfile2);

90100

})().then(common.mustCall());

91101