json-storage.js/test/test.js

28 lines
581 B
JavaScript

(function () {
"use strict";
var localStorage = require('localStorage')
, JsonStorage = require('json-storage')
, db = JsonStorage(localStorage)
, assert = require('assert')
;
assert.equal(null, db.get('x'));
assert.deepEqual([], db.keys());
db.clear();
assert.equal(null, db.get('x'));
db.set('a', 'b');
assert.deepEqual(['a'], db.keys());
assert.equal('b', db.get('a'));
db.remove('a');
assert.deepEqual([], db.keys());
db.set('a', 'b');
db.clear();
assert.deepEqual([], db.keys());
console.log("Done! All tests pass.");
}());