提交 72ebf298 编写于 作者: J Johannes Rieken

debt - remove unused code

上级 02be5256
......@@ -75,28 +75,6 @@ export function normalize(path: string, toOSPath?: boolean): string {
return parts.join(toOSPath ? nativeSep : sep);
}
export function dirnames(path: string): { next: () => { done: boolean; value: string; } } {
var value = path,
done = false;
function next() {
if (value === '.' || value === '/' || value === '\\') {
value = undefined;
done = true;
} else {
value = dirname(value);
}
return {
value,
done
};
}
return {
next
};
}
/**
* @returns the directory name of a path.
*/
......
......@@ -27,45 +27,6 @@ suite('Paths', () => {
assert.equal(paths.dirname('foo'), '.');
});
test('dirnames', () => {
var iter = paths.dirnames('foo/bar');
var next = iter.next();
assert.equal(next.value, 'foo');
assert.equal(next.done, false);
next = iter.next();
assert.equal(next.value, '.');
assert.equal(next.done, false);
next = iter.next();
assert.equal(next.value, undefined);
assert.equal(next.done, true);
iter = paths.dirnames('/foo/bar');
next = iter.next();
assert.equal(next.value, '/foo');
assert.equal(next.done, false);
next = iter.next();
assert.equal(next.value, '/');
assert.equal(next.done, false);
next = iter.next();
assert.equal(next.value, undefined);
assert.equal(next.done, true);
iter = paths.dirnames('c:\\far\\boo');
next = iter.next();
assert.equal(next.value, 'c:\\far');
assert.equal(next.done, false);
next = iter.next();
assert.equal(next.value, 'c:');
assert.equal(next.done, false);
next = iter.next();
assert.equal(next.value, '.');
assert.equal(next.done, false);
next = iter.next();
assert.equal(next.value, undefined);
assert.equal(next.done, true);
});
test('normalize', () => {
assert.equal(paths.normalize('.'), '.');
assert.equal(paths.normalize('/'), '/');
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册