Skip to content

Commit 6abb957

Browse files
authoredJan 17, 2022
fix: Add missing worker storage length for clear method (#487)
1 parent 85fbc6b commit 6abb957

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed
 

‎src/worker-storage.js

+1
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,6 @@ export default class WorkerStorage {
3030

3131
clear() {
3232
this.map.clear();
33+
this.length = 0;
3334
}
3435
}

‎test/worker-storage.js

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ describe('WorkerStorage', function () {
1515
workerStorage.setItem('0', 'zero');
1616
workerStorage.setItem('1', 'one');
1717
assert.isTrue(workerStorage.key(1) === 'one');
18+
assert.isTrue(workerStorage.length === 2);
1819
});
1920
});
2021

@@ -23,6 +24,7 @@ describe('WorkerStorage', function () {
2324
const workerStorage = new WorkerStorage();
2425
workerStorage.setItem('0', 'zero');
2526
assert.isTrue(workerStorage.getItem('0') === 'zero');
27+
assert.isTrue(workerStorage.length === 1);
2628
});
2729
});
2830

@@ -32,6 +34,7 @@ describe('WorkerStorage', function () {
3234
workerStorage.setItem('0', 'zero');
3335
workerStorage.removeItem('0');
3436
assert.isTrue(workerStorage.getItem('0') === undefined);
37+
assert.isTrue(workerStorage.length === 0);
3538
});
3639
});
3740

@@ -43,6 +46,7 @@ describe('WorkerStorage', function () {
4346
workerStorage.clear();
4447
assert.isTrue(workerStorage.getItem('0') === undefined);
4548
assert.isTrue(workerStorage.getItem('1') === undefined);
49+
assert.isTrue(workerStorage.length === 0);
4650
});
4751
});
4852
});

0 commit comments

Comments
 (0)
Please sign in to comment.