提交 491e88c6 编写于 作者: K Kermit Xuan 提交者: Benjamin Pasero

Enable strict null checking for node/extfs test (#65498)

* Enable strict null checking for String test

* Enable strict null checking for node/extfs test
上级 f92e5d46
...@@ -158,6 +158,7 @@ ...@@ -158,6 +158,7 @@
"./vs/base/test/node/console.test.ts", "./vs/base/test/node/console.test.ts",
"./vs/base/test/node/decoder.test.ts", "./vs/base/test/node/decoder.test.ts",
"./vs/base/test/node/encoding/encoding.test.ts", "./vs/base/test/node/encoding/encoding.test.ts",
"./vs/base/test/node/extfs/extfs.test.ts",
"./vs/base/test/node/id.test.ts", "./vs/base/test/node/id.test.ts",
"./vs/base/test/node/glob.test.ts", "./vs/base/test/node/glob.test.ts",
"./vs/base/test/node/port.test.ts", "./vs/base/test/node/port.test.ts",
......
...@@ -38,7 +38,7 @@ function toReadable(value: string, throwError?: boolean): Readable { ...@@ -38,7 +38,7 @@ function toReadable(value: string, throwError?: boolean): Readable {
this.emit('error', new Error(readError)); this.emit('error', new Error(readError));
} }
let res: string; let res!: string;
let canPush = true; let canPush = true;
while (canPush && (res = stringChunks[counter++])) { while (canPush && (res = stringChunks[counter++])) {
canPush = this.push(res); canPush = this.push(res);
...@@ -96,14 +96,14 @@ suite('Extfs', () => { ...@@ -96,14 +96,14 @@ suite('Extfs', () => {
return done(error); return done(error);
} }
assert.ok(!statAndIsLink.isSymbolicLink); assert.ok(!statAndIsLink!.isSymbolicLink);
extfs.statLink(symbolicLink, (error, statAndIsLink) => { extfs.statLink(symbolicLink, (error, statAndIsLink) => {
if (error) { if (error) {
return done(error); return done(error);
} }
assert.ok(statAndIsLink.isSymbolicLink); assert.ok(statAndIsLink!.isSymbolicLink);
extfs.delSync(directory); extfs.delSync(directory);
done(); done();
}); });
...@@ -258,7 +258,7 @@ suite('Extfs', () => { ...@@ -258,7 +258,7 @@ suite('Extfs', () => {
assert.ok(fs.existsSync(newDir)); assert.ok(fs.existsSync(newDir));
extfs.writeFileAndFlush(testFile, 'Hello World', null, error => { extfs.writeFileAndFlush(testFile, 'Hello World', null!, error => {
if (error) { if (error) {
return done(error); return done(error);
} }
...@@ -267,7 +267,7 @@ suite('Extfs', () => { ...@@ -267,7 +267,7 @@ suite('Extfs', () => {
const largeString = (new Array(100 * 1024)).join('Large String\n'); const largeString = (new Array(100 * 1024)).join('Large String\n');
extfs.writeFileAndFlush(testFile, largeString, null, error => { extfs.writeFileAndFlush(testFile, largeString, null!, error => {
if (error) { if (error) {
return done(error); return done(error);
} }
...@@ -293,7 +293,7 @@ suite('Extfs', () => { ...@@ -293,7 +293,7 @@ suite('Extfs', () => {
assert.ok(fs.existsSync(newDir)); assert.ok(fs.existsSync(newDir));
extfs.writeFileAndFlush(testFile, toReadable('Hello World'), null, error => { extfs.writeFileAndFlush(testFile, toReadable('Hello World'), null!, error => {
if (error) { if (error) {
return done(error); return done(error);
} }
...@@ -302,7 +302,7 @@ suite('Extfs', () => { ...@@ -302,7 +302,7 @@ suite('Extfs', () => {
const largeString = (new Array(100 * 1024)).join('Large String\n'); const largeString = (new Array(100 * 1024)).join('Large String\n');
extfs.writeFileAndFlush(testFile, toReadable(largeString), null, error => { extfs.writeFileAndFlush(testFile, toReadable(largeString), null!, error => {
if (error) { if (error) {
return done(error); return done(error);
} }
...@@ -329,7 +329,7 @@ suite('Extfs', () => { ...@@ -329,7 +329,7 @@ suite('Extfs', () => {
assert.ok(fs.existsSync(newDir)); assert.ok(fs.existsSync(newDir));
extfs.writeFileAndFlush(testFile, fs.createReadStream(sourceFile), null, error => { extfs.writeFileAndFlush(testFile, fs.createReadStream(sourceFile), null!, error => {
if (error) { if (error) {
return done(error); return done(error);
} }
...@@ -356,7 +356,7 @@ suite('Extfs', () => { ...@@ -356,7 +356,7 @@ suite('Extfs', () => {
fs.mkdirSync(testFile); // this will trigger an error because testFile is now a directory! fs.mkdirSync(testFile); // this will trigger an error because testFile is now a directory!
extfs.writeFileAndFlush(testFile, 'Hello World', null, error => { extfs.writeFileAndFlush(testFile, 'Hello World', null!, error => {
if (!error) { if (!error) {
return done(new Error('Expected error for writing to readonly file')); return done(new Error('Expected error for writing to readonly file'));
} }
...@@ -382,7 +382,7 @@ suite('Extfs', () => { ...@@ -382,7 +382,7 @@ suite('Extfs', () => {
fs.mkdirSync(testFile); // this will trigger an error because testFile is now a directory! fs.mkdirSync(testFile); // this will trigger an error because testFile is now a directory!
const readable = toReadable('Hello World'); const readable = toReadable('Hello World');
extfs.writeFileAndFlush(testFile, readable, null, error => { extfs.writeFileAndFlush(testFile, readable, null!, error => {
if (!error || (<any>error).code !== 'EISDIR') { if (!error || (<any>error).code !== 'EISDIR') {
return done(new Error('Expected EISDIR error for writing to folder but got: ' + (error ? (<any>error).code : 'no error'))); return done(new Error('Expected EISDIR error for writing to folder but got: ' + (error ? (<any>error).code : 'no error')));
} }
...@@ -408,7 +408,7 @@ suite('Extfs', () => { ...@@ -408,7 +408,7 @@ suite('Extfs', () => {
assert.ok(fs.existsSync(newDir)); assert.ok(fs.existsSync(newDir));
extfs.writeFileAndFlush(testFile, toReadable('Hello World', true /* throw error */), null, error => { extfs.writeFileAndFlush(testFile, toReadable('Hello World', true /* throw error */), null!, error => {
if (!error || error.message !== readError) { if (!error || error.message !== readError) {
return done(new Error('Expected error for writing to folder')); return done(new Error('Expected error for writing to folder'));
} }
...@@ -438,7 +438,7 @@ suite('Extfs', () => { ...@@ -438,7 +438,7 @@ suite('Extfs', () => {
fs.writeFileSync(testFile, ''); fs.writeFileSync(testFile, '');
fs.chmodSync(testFile, 33060); // make readonly fs.chmodSync(testFile, 33060); // make readonly
extfs.writeFileAndFlush(testFile, toReadable('Hello World'), null, error => { extfs.writeFileAndFlush(testFile, toReadable('Hello World'), null!, error => {
if (!error || !((<any>error).code !== 'EACCES' || (<any>error).code !== 'EPERM')) { if (!error || !((<any>error).code !== 'EACCES' || (<any>error).code !== 'EPERM')) {
return done(new Error('Expected EACCES/EPERM error for writing to folder but got: ' + (error ? (<any>error).code : 'no error'))); return done(new Error('Expected EACCES/EPERM error for writing to folder but got: ' + (error ? (<any>error).code : 'no error')));
} }
...@@ -464,7 +464,7 @@ suite('Extfs', () => { ...@@ -464,7 +464,7 @@ suite('Extfs', () => {
fs.mkdirSync(testFile); // this will trigger an error because testFile is now a directory! fs.mkdirSync(testFile); // this will trigger an error because testFile is now a directory!
extfs.writeFileAndFlush(testFile, fs.createReadStream(sourceFile), null, error => { extfs.writeFileAndFlush(testFile, fs.createReadStream(sourceFile), null!, error => {
if (!error) { if (!error) {
return done(new Error('Expected error for writing to folder')); return done(new Error('Expected error for writing to folder'));
} }
...@@ -487,12 +487,12 @@ suite('Extfs', () => { ...@@ -487,12 +487,12 @@ suite('Extfs', () => {
assert.ok(fs.existsSync(newDir)); assert.ok(fs.existsSync(newDir));
extfs.writeFileAndFlushSync(testFile, 'Hello World', null); extfs.writeFileAndFlushSync(testFile, 'Hello World', null!);
assert.equal(fs.readFileSync(testFile), 'Hello World'); assert.equal(fs.readFileSync(testFile), 'Hello World');
const largeString = (new Array(100 * 1024)).join('Large String\n'); const largeString = (new Array(100 * 1024)).join('Large String\n');
extfs.writeFileAndFlushSync(testFile, largeString, null); extfs.writeFileAndFlushSync(testFile, largeString, null!);
assert.equal(fs.readFileSync(testFile), largeString); assert.equal(fs.readFileSync(testFile), largeString);
extfs.del(parentDir, os.tmpdir(), done, ignore); extfs.del(parentDir, os.tmpdir(), done, ignore);
...@@ -550,7 +550,7 @@ suite('Extfs', () => { ...@@ -550,7 +550,7 @@ suite('Extfs', () => {
const newDir = path.join(parentDir, 'extfs', id); const newDir = path.join(parentDir, 'extfs', id);
mkdirp(newDir, 493, error => { mkdirp(newDir, 493, error => {
let realpath: string; let realpath!: string;
try { try {
realpath = extfs.realpathSync(newDir); realpath = extfs.realpathSync(newDir);
} catch (error) { } catch (error) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册