提交 e7d40758 编写于 作者: B Benjamin Pasero

more output for #14596

上级 80c0de56
......@@ -20,12 +20,19 @@ import extfs = require('vs/base/node/extfs');
import encodingLib = require('vs/base/node/encoding');
import utils = require('vs/workbench/services/files/test/node/utils');
function onError(error:Error, done: () => void): void {
assert.fail(error);
done();
}
suite('FileService', () => {
let events: utils.TestEventService;
let service: FileService;
let parentDir = path.join(os.tmpdir(), 'vsctests', 'service');
let testDir: string;
setup(function (done) {
let id = uuid.generateUuid();
testDir = path.join(parentDir, id);
......@@ -66,7 +73,7 @@ suite('FileService', () => {
assert.equal(fs.readFileSync(s.resource.fsPath), contents);
done();
});
}, error => onError(error, done));
});
test('createFolder', function (done: () => void) {
......@@ -77,7 +84,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('touchFile', function (done: () => void) {
......@@ -97,7 +104,7 @@ suite('FileService', () => {
done();
});
});
});
}, error => onError(error, done));
});
test('renameFile', function (done: () => void) {
......@@ -108,7 +115,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('renameFolder', function (done: () => void) {
......@@ -130,7 +137,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('moveFile', function (done: () => void) {
......@@ -141,7 +148,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('move - FILE_MOVE_CONFLICT', function (done: () => void) {
......@@ -151,7 +158,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('moveFile - MIX CASE', function (done: () => void) {
......@@ -162,7 +169,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('moveFile - overwrite folder with file', function (done: () => void) {
......@@ -175,7 +182,7 @@ suite('FileService', () => {
done();
});
});
});
}, error => onError(error, done));
});
test('copyFile', function (done: () => void) {
......@@ -186,7 +193,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('copyFile - overwrite folder with file', function (done: () => void) {
......@@ -199,7 +206,7 @@ suite('FileService', () => {
done();
});
});
});
}, error => onError(error, done));
});
test('importFile', function (done: () => void) {
......@@ -210,7 +217,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('importFile - MIX CASE', function (done: () => void) {
......@@ -228,7 +235,7 @@ suite('FileService', () => {
});
});
});
});
}, error => onError(error, done));
});
test('importFile - overwrite folder with file', function (done: () => void) {
......@@ -242,7 +249,7 @@ suite('FileService', () => {
done();
});
});
});
}, error => onError(error, done));
});
test('importFile - same file', function (done: () => void) {
......@@ -252,7 +259,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('deleteFile', function (done: () => void) {
......@@ -262,7 +269,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('deleteFolder', function (done: () => void) {
......@@ -272,7 +279,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('resolveFile', function (done: () => void) {
......@@ -283,7 +290,7 @@ suite('FileService', () => {
assert.equal(deep.children.length, 4);
done();
});
}, error => onError(error, done));
});
test('existsFile', function (done: () => void) {
......@@ -295,7 +302,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('updateContent', function (done: () => void) {
......@@ -311,7 +318,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('updateContent - use encoding (UTF 16 BE)', function (done: () => void) {
......@@ -332,7 +339,7 @@ suite('FileService', () => {
});
});
});
});
}, error => onError(error, done));
});
test('updateContent - encoding preserved (UTF 16 LE)', function (done: () => void) {
......@@ -355,7 +362,7 @@ suite('FileService', () => {
});
});
});
});
}, error => onError(error, done));
});
test('resolveContent - FILE_IS_BINARY', function (done: () => void) {
......@@ -369,7 +376,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('resolveContent - FILE_IS_DIRECTORY', function (done: () => void) {
......@@ -379,7 +386,7 @@ suite('FileService', () => {
assert.equal(e.fileOperationResult, FileOperationResult.FILE_IS_DIRECTORY);
done();
});
}, error => onError(error, done));
});
test('resolveContent - FILE_NOT_FOUND', function (done: () => void) {
......@@ -389,7 +396,7 @@ suite('FileService', () => {
assert.equal(e.fileOperationResult, FileOperationResult.FILE_NOT_FOUND);
done();
});
}, error => onError(error, done));
});
test('resolveContent - FILE_NOT_MODIFIED_SINCE', function (done: () => void) {
......@@ -401,7 +408,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('resolveContent - FILE_MODIFIED_SINCE', function (done: () => void) {
......@@ -415,7 +422,7 @@ suite('FileService', () => {
done();
});
});
}, error => onError(error, done));
});
test('resolveContent - encoding picked up', function (done: () => void) {
......@@ -426,7 +433,7 @@ suite('FileService', () => {
assert.equal(c.encoding, encoding);
done();
});
}, error => onError(error, done));
});
test('resolveContent - user overrides BOM', function (done: () => void) {
......@@ -436,7 +443,7 @@ suite('FileService', () => {
assert.equal(c.encoding, 'windows1252');
done();
});
}, error => onError(error, done));
});
test('resolveContent - BOM removed', function (done: () => void) {
......@@ -446,7 +453,7 @@ suite('FileService', () => {
assert.equal(encodingLib.detectEncodingByBOMFromBuffer(new Buffer(c.value), 512), null);
done();
});
}, error => onError(error, done));
});
test('resolveContent - invalid encoding', function (done: () => void) {
......@@ -456,7 +463,7 @@ suite('FileService', () => {
assert.equal(c.encoding, 'utf8');
done();
});
}, error => onError(error, done));
});
test('watchFileChanges', function (done: () => void) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册