Skip to content

Commit 6c90be0

Browse files
committed
fix #107
1 parent 7849a13 commit 6c90be0

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

spec/learnwords2/LWdbSpec.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,22 @@ describe("Database LWdb", function() {
6868

6969
it("should be able to reinitialize the persistent storage", function() {
7070

71+
var n = (this.wordList).length;
72+
expect(n>0).toBe(true);
73+
74+
lwdb.loadWords(this.wordList);
75+
76+
expect(lwdb.numberOfWords()>0).toBe(true);
77+
78+
7179
lwdb.removeWords();
72-
expect(lwdb).toHaveMethod("numberOfWords");
80+
81+
expect(lwdb).toHaveMethod("numberOfWords");
7382
expect(lwdb.numberOfWords()).toBe(0);
7483

84+
var keys = lwdb.keysOfAllWords();
85+
expect(keys.length).toBe(0);
86+
7587
});
7688

7789

src/LWdb.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,10 @@ var LWdb = function(name) {
147147
removeWords : function() {
148148
var keys = this.keysOfAllWords();
149149
for (var i = 0; i < keys.length; i++){
150-
localStorage.removeItem(keys);
150+
localStorage.removeItem(keys[i]);
151151
}
152152
_setNumberOfWords(0);
153+
_invalidateIndex();
153154
},
154155

155156

@@ -296,9 +297,9 @@ var LWdb = function(name) {
296297
if(keyRegex.test(key)){
297298
_keysOfAllWords.push(key);
298299
}
299-
}
300+
};
301+
_indexHasBeenUpdated();
300302
};
301-
_indexHasBeenUpdated();
302303
return _keysOfAllWords;
303304
},
304305

0 commit comments

Comments
 (0)