提交 1ce89e2c 编写于 作者: M Matt Bierner

Removing test for disposable store

We have disabled this behavior
上级 99912f58
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information. * Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/ *--------------------------------------------------------------------------------------------*/
import * as assert from 'assert'; import * as assert from 'assert';
import { IDisposable, dispose, ReferenceCollection, Disposable as DisposableBase, toDisposable } from 'vs/base/common/lifecycle'; import { IDisposable, dispose, ReferenceCollection } from 'vs/base/common/lifecycle';
class Disposable implements IDisposable { class Disposable implements IDisposable {
isDisposed = false; isDisposed = false;
...@@ -50,38 +50,6 @@ suite('Lifecycle', () => { ...@@ -50,38 +50,6 @@ suite('Lifecycle', () => {
}); });
}); });
suite('DisposableBase', () => {
test('register should not leak if object has already been disposed', () => {
let aCount = 0;
let bCount = 0;
const disposable = new class extends DisposableBase {
register(other: IDisposable) {
this._register(other);
}
};
disposable.register(toDisposable(() => ++aCount));
assert.strictEqual(aCount, 0);
assert.strictEqual(bCount, 0);
disposable.dispose();
assert.strictEqual(aCount, 1);
assert.strictEqual(bCount, 0);
// Any newly added disposables should be disposed of immediately
disposable.register(toDisposable(() => ++bCount));
assert.strictEqual(aCount, 1);
assert.strictEqual(bCount, 1);
// Further dispose calls should have no effect
disposable.dispose();
assert.strictEqual(aCount, 1);
assert.strictEqual(bCount, 1);
});
});
suite('Reference Collection', () => { suite('Reference Collection', () => {
class Collection extends ReferenceCollection<number> { class Collection extends ReferenceCollection<number> {
private _count = 0; private _count = 0;
...@@ -118,4 +86,4 @@ suite('Reference Collection', () => { ...@@ -118,4 +86,4 @@ suite('Reference Collection', () => {
ref4.dispose(); ref4.dispose();
assert.equal(collection.count, 0); assert.equal(collection.count, 0);
}); });
}); });
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册