Add ol.Object.unset() method

Allow deleting a property.
This commit is contained in:
Guillaume Beraudo
2015-03-27 16:50:24 +01:00
parent b9a35a9c2e
commit 6e7221ca28
2 changed files with 30 additions and 3 deletions

View File

@@ -7,7 +7,7 @@ describe('ol.Object', function() {
o = new ol.Object();
});
describe('get and set', function() {
describe('get, set and unset', function() {
describe('get an unset property', function() {
var v;
@@ -18,7 +18,6 @@ describe('ol.Object', function() {
it('returns undefined', function() {
expect(v).to.be(undefined);
});
});
describe('get a set property', function() {
@@ -32,6 +31,17 @@ describe('ol.Object', function() {
expect(v).to.eql(1);
});
});
describe('unset a set property', function() {
beforeEach(function() {
o.set('k', 1);
});
it('returns undefined', function() {
var v = o.unset('k');
expect(v).to.be(undefined);
});
});
});
describe('#get()', function() {