Test that resetting via collection.setAt() works

This commit is contained in:
Tim Schaub
2017-04-13 05:35:31 -06:00
parent 64b3302883
commit 9c8a3ba688

View File

@@ -303,7 +303,7 @@ describe('ol.collection', function() {
new ol.Collection([{}, {}, {}], {unique: true});
});
it('throws if duplicate items are passed to the contructor', function() {
it('throws if duplicate items are passed to the constructor', function() {
var item = {};
var call = function() {
new ol.Collection([item, item], {unique: true});
@@ -349,6 +349,13 @@ describe('ol.collection', function() {
unique.setAt(1, {});
});
it('allows items to be reset via setAt', function() {
var unique = new ol.Collection(undefined, {unique: true});
var item = {};
unique.setAt(0, item);
unique.setAt(0, item);
});
it('throws if duplicate items are added via setAt', function() {
var unique = new ol.Collection(undefined, {unique: true});
var item = {};